मुझे इस बात की समस्या है कि कैसे PNG के रूप में निर्यात करते समय फ़ोटोशॉप पूरी तरह से पारदर्शी पिक्सेल को संभालता है, जो कि किसी भी पूरी तरह से पारदर्शी पिक्सेल के लाल, हरे और नीले रंग के चैनल को उस रंग के बजाय 0 के रूप में सहेजा जाता है जिसे मैं फ़ोटोशॉप में परिभाषित करता हूं। ।
उदाहरण के लिए: मेरे पास एक PSD फाइल है जिसमें एक लेयर मास्क है। छवि के कुछ रंगीन भागों को लेयर मास्क द्वारा पूरी तरह से पारदर्शी बनाया गया है, लेकिन मैं अभी भी चाहता हूं कि मूल रंग चैनलों को केवल 0 के बजाय PNG फ़ाइल में लिखा जाए।
(हाँ, PNG प्रारूप में ही करता है आरजीबी डेटा पूरी तरह से पारदर्शी पिक्सेल के लिए भी होते हैं। यह फोटोशॉप, नहीं पीएनजी के साथ एक समस्या है।)
यदि आप सोच रहे हैं कि जब पिक्सेल पूरी तरह से पारदर्शी होता है, तो रंगीन डेटा मामले क्यों होते हैं, तो यहां कुछ उपयोग मामले हैं:
- PNG को उच्च रिज़ॉल्यूशन पर सैंपल दिया जा रहा है क्योंकि इसे सहेजा गया है और सैंपल वैल्यू पड़ोसी पिक्सल के बीच इंटरपोलित है। यह छवि के चारों ओर बेहोश काले "प्रभामंडल" के परिणामस्वरूप हो सकता है यदि प्रक्षेप पारदर्शिता द्वारा भारित नहीं होता है। (मेरे मामले में, यह अप-सैंपलिंग GPU पर किया जा रहा है, जो प्रदर्शन कारणों से पारदर्शिता से नहीं तौला जाता है)
- PNG फ़ाइल में लाल, हरा, नीला और अल्फ़ा चैनल रंग सूचना संग्रहीत करने के अलावा अन्य उद्देश्यों के लिए उपयोग किए जा रहे हैं। (मेरे मामले में, मैं वास्तविक समय के प्रकाश की गणना के लिए आवश्यक डेटा संग्रहीत करने के लिए सभी चार चैनलों का उपयोग करता हूं।)
आपकी सहायताके लिए धन्यवाद!
संपादित करें
मैं कुछ दृश्य एड्स के उपयोग के साथ होने वाली समस्या को समझाने की कोशिश करने जा रहा हूं। पारदर्शी चीजें दिखाना कठिन है, लेकिन उम्मीद है कि यह मेरी समस्या को स्पष्ट करता है:
मेरे पास एक PSD फाइल है जिसमें एक लेयर और एक लेयर मास्क है। रंग की परत इस तरह दिखती है:
इसका लेयर मास्क इस तरह दिखता है:
अगर मैं इस पीएसजी फ़ाइल को पीएनजी के रूप में निर्यात करता हूं, तो मुझे यह मिलता है:
(सफेद क्षेत्र वास्तव में पारदर्शी हैं; वे सिर्फ सफेद पृष्ठभूमि के खिलाफ सफेद दिखते हैं।)
आप सोच रहे होंगे: क्या समस्या है? यह सही लग रहा है! खैर, समस्या उन पारदर्शी पिक्सेल में संग्रहीत रंग जानकारी के साथ है। आरजीबी को बरकरार रखते हुए पीएनजी से अपारदर्शिता डेटा को बाहर निकालने के लिए एक उपकरण का उपयोग करके, हम उन रंगीन जानकारी को देख सकते हैं जो फोटोशॉप पारदर्शी पिक्सल्स को बचाता है:
जैसा कि आप देख सकते हैं, फ़ोटोशॉप ने पारदर्शी पिक्सेल में रंग की जानकारी को काले रंग से बदल दिया है। जबकि, पीएनजी से अपारदर्शिता डेटा हटाए जाने के साथ, मैं चाहता हूं कि यह मूल रंग परत की तरह दिखे: