स्क्रिप्ट में चित्र कैसे डालें

विषयसूची:

स्क्रिप्ट में चित्र कैसे डालें
स्क्रिप्ट में चित्र कैसे डालें

वीडियो: स्क्रिप्ट में चित्र कैसे डालें

वीडियो: स्क्रिप्ट में चित्र कैसे डालें
वीडियो: HOW TO DRAW THE GARENA FREE FIRE LOGO 2024, नवंबर
Anonim

आज वेब संसाधनों की अधिकांश सामग्री सर्वर-साइड स्क्रिप्ट द्वारा गतिशील रूप से उत्पन्न होती है। लेकिन इस तरह, ज्यादातर टेक्स्ट जानकारी प्रदर्शित होती है (पेज लेआउट, स्टाइल शीट, साइटमैप)। चित्र, संगीत, वीडियो, संग्रह, एक नियम के रूप में, सर्वर पर स्थिर फ़ाइलों के रूप में स्थित हैं। हालांकि, कभी-कभी स्क्रिप्ट का उपयोग करके समान डेटा उत्पन्न करना आवश्यक हो जाता है। इसलिए, यदि आपको एक स्थिर छवि प्रदर्शित करने की आवश्यकता है, तो आप इसे पूरी तरह से स्क्रिप्ट में सम्मिलित कर सकते हैं।

स्क्रिप्ट में चित्र कैसे डालें
स्क्रिप्ट में चित्र कैसे डालें

ज़रूरी

सर्वर स्क्रिप्ट बनाने या संपादित करने की क्षमता।

निर्देश

चरण 1

इन चित्रों को स्क्रिप्ट में टेक्स्ट के रूप में डालें, जो प्रोग्राम कोड का हिस्सा है। सबसे सुविधाजनक डेटा संरचनाओं और वाक्यात्मक निर्माणों का उपयोग करें। पसंद आमतौर पर इस्तेमाल की जाने वाली प्रोग्रामिंग भाषा की क्षमताओं से निर्धारित होती है। इसलिए, कई मामलों में एक स्क्रिप्ट में एक नियमित वर्ण स्ट्रिंग के रूप में एक चित्र सम्मिलित करना सुविधाजनक होता है, जिसकी सामग्री बेस 64 जैसे एल्गोरिदम के साथ एन्कोडेड छवि डेटा है। PHP में यह इस तरह दिख सकता है (2x2 पिक्सेल जीआईएफ छवि): $ str = 'R0lGODlhAgACAIAAAAAAAP /// yH5BAAA'। 'AAAAALAAAAAACAAAAIDDBAFADs ='; ऐरे शाब्दिक भी आमतौर पर उपयोग किए जाते हैं।

चरण 2

आउटपुट के लिए छवि तैयार करें। यदि आवश्यक हो तो मूल जानकारी को डीकोड करें। आपको छवि के बाइनरी डेटा वाला एक बफर प्राप्त करना चाहिए। उदाहरण के लिए, PHP में, पहले चरण में दी गई स्ट्रिंग को डिकोड करना इस तरह दिख सकता है: $ text = base64_decode ($ str);

चरण 3

सर्वर की HTTP प्रतिक्रिया के शीर्षलेख में, प्रतिक्रिया निकाय की लंबाई (प्रदर्शित छवि का आकार) पर डेटा युक्त फ़ील्ड जोड़ें। कार्यों या विधियों का उपयोग करके दायरा निर्धारित करें जो सरणी, तारों आदि की लंबाई लौटाते हैं। उदाहरण के लिए: हेडर ('सामग्री-लंबाई:'.strlen ($ टेक्स्ट));

चरण 4

स्थानांतरित सामग्री के माइम-प्रकार को इंगित करने वाले सर्वर के HTTP प्रतिक्रिया शीर्षलेख में एक फ़ील्ड जोड़ें। उदाहरण के लिए: शीर्षलेख ('सामग्री-प्रकार: छवि / gif'); सामग्री प्रकार पहले से ही ज्ञात होना चाहिए (मूल छवि के प्रारूप के आधार पर निर्धारित)।

चरण 5

यदि आपको ब्राउज़र द्वारा प्रदर्शित होने के बजाय छवि को सहेजने के लिए बाध्य करने की आवश्यकता है, तो प्रतिक्रिया शीर्षलेख में उपयुक्त फ़ील्ड जोड़ें: शीर्षलेख ("सामग्री-विस्थापन: अनुलग्नक; फ़ाइल नाम = my_image.gif");

चरण 6

यदि आप ब्राउज़र द्वारा छवि को कैशिंग करने से बचना चाहते हैं, तो HTTP प्रतिक्रिया में उपयुक्त मानों के साथ प्रागमा और कैश-कंट्रोल फ़ील्ड दर्ज करें: हेडर ("प्राग्मा: नो-कैश"); हेडर ("कैश-कंट्रोल: नहीं -कैश, मस्ट-रीवैलिडेट, नो-स्टोर "); हेडर ("कैश-कंट्रोल: प्री-चेक = 0, पोस्ट-चेक = 0 ", असत्य); यह अंतिम संशोधन और समाप्ति की तारीखें देने के लायक भी है संसाधन की तारीख। इस मामले में, उनमें से दूसरा बाद में होना चाहिए: हेडर ("समाप्ति: सोम, 4 जनवरी 1993 00:00:01 जीएमटी"); हेडर ("अंतिम-संशोधित:".gmdate ("डी, डी एमवाईएच: i: एस")। "जीएमटी");

चरण 7

सर्वर की HTTP प्रतिक्रिया का मुख्य भाग बनाएं, जो कि छवि डेटा है। ऑब्जेक्ट्स के फ़ंक्शंस या विधियों का उपयोग करें जो अतिरिक्त प्रोसेसिंग के बिना बाइनरी डेटा का आउटपुट प्रदान करते हैं। उदाहरण के लिए: प्रिंटफ ('% s', $ टेक्स्ट);

सिफारिश की: