समस्या:
क्या छवियों को बाइनरी डेटा से सीधे बनाया और प्रदर्शित किया जा सकता है वही स्क्रिप्ट? इसमें HTML छवि टैग में प्रदर्शित करने से पहले डेटा को GD या इसी तरह के टूल के साथ संसाधित करना शामिल है। लक्ष्य संसाधित छवियों को डिस्क पर सहेजने या बाहरी स्क्रिप्ट का उपयोग करने से बचना है।
समाधान:
इसे छवि स्रोत विशेषता में डेटा यूआरआई का उपयोग करके प्राप्त किया जा सकता है। डेटा यूआरआई प्रारूप है:
data:[][;charset=" "][;base64],
यह PHP फ़ंक्शन एक बनाता है एक फ़ाइल से डेटा यूआरआई:
function data_uri($file, $mime) { $contents = file_get_contents($file); $base64 = base64_encode($contents); return ('data:' . $mime . ';base64,' . $base64); }
निम्न कोड डेटा यूआरआई का उपयोग करके एक छवि प्रदर्शित करता है:
echo '';
उपयोग:
संसाधित बाइनरी छवि डेटा प्रदर्शित करने के लिए, आप data_uri फ़ंक्शन का उपयोग कर सकते हैं और परिणामी यूआरआई को इस तरह छवि स्रोत के रूप में आउटपुट कर सकते हैं:
$imagedata1 = file_get_contents('assets/test.png'); $imagedata1 = process_using_gd_or_something($imagedata1); echo '';
यह कोड सीधे संसाधित छवि प्रदर्शित करेगा बाहरी स्क्रिप्ट या डिस्क भंडारण का उपयोग किए बिना बाइनरी डेटा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3