"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में PNG का आकार बदलते समय मैं पारदर्शिता कैसे बनाए रख सकता हूँ?

PHP में PNG का आकार बदलते समय मैं पारदर्शिता कैसे बनाए रख सकता हूँ?

2024-11-17 को प्रकाशित
ब्राउज़ करें:707

How Can I Preserve Transparency When Resizing PNGs in PHP?

PHP में PNG का आकार बदलते समय पारदर्शिता बनाए रखना

PHP में पारदर्शी पृष्ठभूमि के साथ PNG छवियों का आकार बदलते समय, यह सुनिश्चित करना महत्वपूर्ण है कि पारदर्शिता है बनाए रखा। हालाँकि, कई ऑनलाइन कोड नमूने इसे ठीक से प्राप्त करने में विफल रहते हैं, जिसके परिणामस्वरूप आकार बदलने के बाद एक काली पृष्ठभूमि दिखाई देती है।

इस समस्या के समाधान के लिए, कोड में विशिष्ट समायोजन करना आवश्यक है। Imagecolorallocatealpha() फ़ंक्शन करने से पहले, ब्लेंडिंग मोड और सेव अल्फा चैनल फ़्लैग दोनों को क्रमशः गलत और सही पर कॉन्फ़िगर करना आवश्यक है।

यहां एक अद्यतन कोड स्निपेट है जिसमें ये समायोजन शामिल हैं:

इन संशोधनों के साथ, कोड को आकार बदलने के बाद पीएनजी छवियों की पारदर्शिता को प्रभावी ढंग से बनाए रखना चाहिए।

नोट: यह अद्यतन कोड केवल पृष्ठभूमि वाली छवियों के लिए सही ढंग से काम करता है 0 की अपारदर्शिता. यदि छवि की अपारदर्शिता 0 और 100 के बीच आती है, तो आकार बदलने के बाद पृष्ठभूमि काली दिखाई देगी।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3