PHP में PNG का आकार बदलते समय पारदर्शिता बनाए रखना
PHP में पारदर्शी पृष्ठभूमि के साथ PNG छवियों का आकार बदलते समय, यह सुनिश्चित करना महत्वपूर्ण है कि पारदर्शिता है बनाए रखा। हालाँकि, कई ऑनलाइन कोड नमूने इसे ठीक से प्राप्त करने में विफल रहते हैं, जिसके परिणामस्वरूप आकार बदलने के बाद एक काली पृष्ठभूमि दिखाई देती है।
इस समस्या के समाधान के लिए, कोड में विशिष्ट समायोजन करना आवश्यक है। Imagecolorallocatealpha() फ़ंक्शन करने से पहले, ब्लेंडिंग मोड और सेव अल्फा चैनल फ़्लैग दोनों को क्रमशः गलत और सही पर कॉन्फ़िगर करना आवश्यक है।
यहां एक अद्यतन कोड स्निपेट है जिसमें ये समायोजन शामिल हैं:
इन संशोधनों के साथ, कोड को आकार बदलने के बाद पीएनजी छवियों की पारदर्शिता को प्रभावी ढंग से बनाए रखना चाहिए।
नोट: यह अद्यतन कोड केवल पृष्ठभूमि वाली छवियों के लिए सही ढंग से काम करता है 0 की अपारदर्शिता. यदि छवि की अपारदर्शिता 0 और 100 के बीच आती है, तो आकार बदलने के बाद पृष्ठभूमि काली दिखाई देगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3