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

Imagecreatefrompng() पारदर्शी क्षेत्र के बजाय काली पृष्ठभूमि क्यों उत्पन्न करता है?

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

Why does imagecreatefrompng() Produce a Black Background Instead of a Transparent Area?

imagecreatefrompng() पारदर्शी क्षेत्र के बजाय काली पृष्ठभूमि का निर्माण?

PHP में, imagecreatefrompng() फ़ंक्शन का उपयोग आमतौर पर PNG के साथ काम करने के लिए किया जाता है इमेजिस। हालाँकि, यह देखा गया है कि इस फ़ंक्शन का उपयोग करते समय, पीएनजी पारदर्शिता को एक ठोस काले रंग में परिवर्तित किया जा सकता है।

इस समस्या को हल करने के लिए, imagecreatetruecolor() का उपयोग करके एक नया कैनवास बनाने के बाद निम्नलिखित चरणों को लागू किया जा सकता है:

  1. एक काला रंग आवंटित करें: imagecolorallocate() का उपयोग करके एक पूर्णांक चर को एक काला रंग निर्दिष्ट करें फ़ंक्शन।
  2. पारदर्शिता से काला हटाएं: काले को पारदर्शी रंग के रूप में सेट करने के लिए इमेजकलरट्रांसपेरेंट() फ़ंक्शन का उपयोग करें, जिससे यह प्रभावी रूप से अदृश्य हो जाए।
  3. अल्फा ब्लेंडिंग अक्षम करें : अल्फा चैनल को छवि में मिश्रित होने से रोकने के लिए गलत मान के साथ imagealphablending() का उपयोग करें रंग।
  4. अल्फा चैनल संरक्षण सक्षम करें: पूर्ण पारदर्शिता सीमा को बनाए रखने के लिए सही मूल्य के साथ इमेजवेल्फा() को नियोजित करें।

इन संशोधनों को लागू करके, अल्फा पीएनजी छवि में चैनल की जानकारी संरक्षित की जाएगी, जिससे उसका काली पृष्ठभूमि में रूपांतरण रोका जा सकेगा। अद्यतन कोड निम्नलिखित जैसा होगा:

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

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

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

Copyright© 2022 湘ICP备2022001581号-3