Libpng-1.6 पिछले संस्करणों की तुलना में ICC प्रोफाइल की जाँच करने में अधिक कठोर है। आप चेतावनी को अनदेखा कर सकते हैं। इससे छुटकारा पाने के लिए, PNG इमेज से iCCP चंक को हटा दें।
कुछ एप्लिकेशन चेतावनी को त्रुटियों के रूप में मानते हैं; यदि आप ऐसे किसी एप्लिकेशन का उपयोग कर रहे हैं तो आपको चंक को हटाना होगा। आप किसी भी तरह के PNG संपादकों के साथ कर सकते हैं जैसे कि ImageMagick
convert in.png out.png
सभी PNG फ़ाइलों को फ़ोल्डर (निर्देशिका) में से अवैध iCCP चंक हटाने के लिए, आप mogrify
ImageMagick से उपयोग कर सकते हैं :
mogrify *.png
इसके लिए आवश्यक है कि आपका ImageMagick libpng16 के साथ बनाया गया था। आप इसे चलाकर आसानी से देख सकते हैं:
convert -list format | grep PNG
यदि आप यह पता लगाना चाहते हैं कि उन सभी को आँख बंद करके संसाधित करने के बजाय किन फ़ाइलों को ठीक करने की आवश्यकता है, तो आप चला सकते हैं
pngcrush -n -q *.png
जहां -n
साधन फ़ाइलों को फिर से लिखना नहीं है और -q
इसका मतलब है कि चेतावनी को छोड़कर अधिकांश आउटपुट को दबा दें। क्षमा करें, सबकुछ दबाने के लिए, लेकिन चेतावनियों को दबाने के लिए अभी तक कोई विकल्प नहीं है।
ImageMagick के बाइनरी रिलीज़ यहां हैं
Android प्रोजेक्ट्स (Android Studio) के लिए res
फ़ोल्डर में नेविगेट करें ।
उदाहरण के लिए:
C:\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png