में पीएनजी फ़ाइल आकार को कम करना मैं अक्सर अपने पीएनजी छवियों के फ़ाइल आकार को कम करने के लिए OptiPNG या pngcrush का उपयोग करता हूं।.NET
मैं इस तरह की चीज प्रोग्रामेटिक रूप से .NET अनुप्रयोग के भीतर करने में सक्षम होना चाहता हूं। मैं गतिशील रूप से पीएनजी उत्पन्न कर रहा हूं जो मोबाइल डिवाइस पर भेजे जाते हैं, इसलिए मैं फाइलसाइज को नीचे रखना चाहता हूं।
छवि गुणवत्ता महत्वपूर्ण है, इसलिए इस मामले में पीएनजी निश्चित रूप से जेपीईजी पर जीत जाएगा।
क्या कोई मौजूदा पुस्तकालय है जिसका उपयोग मैं इसे करने के लिए कर सकता हूं?
क्या आप एक सेट स्क्रीन आकार के लिए फ़ाइल आकार बदलने के बाद हैं, या फ़ाइल पीएनजीओयूटी की तरह कम करने के बाद? –
फ़ाइल PNGOUT की तरह कम से कम। OptiPNG और pngcrush समान उपकरण हैं। – teedyay
मुझे विश्वास नहीं है कि वहां कोई प्रबंधित पुस्तकालय हैं। OptiPNG खुला स्रोत है, इसलिए कोड का एक बंदरगाह * संभव * है। वैकल्पिक रूप से, हालांकि मुझे संदेह है कि यह परिणाम देगा, अपने पीएनजी को बिटमैप्स के रूप में लोड करने का प्रयास करें (यह पीएनजी मेटा-डेटा सामग्री को काट सकता है जो अंतरिक्ष को बर्बाद कर सकता है) और फिर उन्हें पीएनजी के रूप में फिर से एन्कोड करें: http://msdn.microsoft.com/ en-us/library/system.windows.media.imaging.pngbitmapencoder.aspx –