आपके सटीक उदाहरण के बारे में निश्चित नहीं है, लेकिन मैंने अक्सर पीएनजी फाइलों का सामना किया है जो पारदर्शिता के स्थान पर काले या किसी अन्य रंग के साथ खुलते हैं। यह आमतौर पर अनुक्रमित रंगों का उपयोग करके PNG फ़ाइल के कारण होता है और छवि पर पूर्ण अल्फा मास्क का उपयोग करने के बजाय एक अल्फा पैलेट होता है।
मूल रूप से, जब आप सामान्य रूप से PNG फ़ाइल को सहेजते हैं, तो आप पूर्ण 24-बिट ट्रूकॉलर (प्रति चैनल 8 बिट्स) के साथ-साथ एक अल्फा मास्क का उपयोग करते हैं जो पारदर्शिता जानकारी (मूल रूप से एक और 8-बिट चैनल) को संग्रहीत करता है। जब आप पैलेट रंगों का उपयोग करते हैं, तो यह रंगों को 24-बिट आरजीबी रंगों के रूप में अनुक्रमित करता है और एक अलग 8-बिट अल्फा मास्क रखता है।
हालांकि, पीएनजी अल्फा पैलेट का भी समर्थन करता है । इसका मतलब है कि आपके प्रत्येक अनुक्रमित रंग को पैलेट में एम्बेडेड पारदर्शिता डेटा के साथ 32-बिट आरजीबीए रंग के रूप में संग्रहीत किया जाता है। यह असामान्य है क्योंकि यह समझदारी से करना मुश्किल है, और दुर्भाग्य से यह फ़ोटोशॉप के रंग मोड के साथ फिट नहीं है। इसलिए जब फ़ोटोशॉप इसे खोलता है, यह केवल प्रत्येक अनुक्रमित रंग के आरजीबी घटकों को पढ़ता है और एक अल्फा मास्क नहीं ढूंढता है, इसलिए सभी पारदर्शिता डेटा खो जाता है।
मुझे उस फ़ाइल का सामना करना याद नहीं है जहाँ आंशिक रूप से पारदर्शी क्षेत्रों में एक मनमाना मैट रंग लागू होता है, लेकिन यह अभी भी उसी समस्या का एक रूप हो सकता है।