मुझे अपने iOS एप्लिकेशन के साथ छवि का आकार समस्या हो रही थी, और मैं this article की खोज की है, जबकि कुछ छवि का आकार अनुकूलन समाधानसबसे छोटा लापरवाही छवि प्रारूप और/या पुस्तकालय?
खोजने यह पढ़ने के बाद, मुझे एहसास हुआ कि मैं केवल PNG या JPEG उपयोग करने की आवश्यकता नहीं है। असल में, मैं किसी भी छवि प्रारूप का उपयोग कर सकता हूं जो डिफ़ॉल्ट रूप से आईओएस मंच पर समर्थित नहीं है। क्योंकि अगर मैं वास्तविक पिक्सल प्राप्त कर सकता हूं, तो इसे UIImage
पर CGImage
के माध्यम से परिवर्तित करना एक साधारण काम है। मैं विशेष बिटमैप प्रारूप और विशेष डिकोडर का उपयोग कर सकता हूं। उदाहरण के लिए, बनावट एटलस नामक एक तकनीक है जो एक बड़ी बिटमैप के भीतर कई छवियों को संग्रहीत करती है, और यह अतिरिक्त डुप्लिकेट बाल्टी को बचा सकती है।
तो मैं के बारे में पूछ रहा हूं, सबसे छोटी (जब संपीड़ित) लापरवाही छवि संपीड़न प्रारूप और/या पुस्तकालय। यदि आप कुछ महान प्रारूप या पुस्तकालय जानते हैं, तो मैं चाहता हूं कि आप मुझे इसकी अनुशंसा करें।
यह अच्छा होगा अगर यह ओपन-सोर्स है, लेकिन मुझे कोई फर्क नहीं पड़ता कि यह स्वामित्व बंद स्रोत है, और भुगतान समाधान है। मुझे जो चाहिए वह केवल शानदार छवि संपीड़न है, स्रोत कोड नहीं। बेशक, यह आईओएस मंच पर प्रयोग योग्य होना चाहिए, इसलिए इसे डी, सी + या उद्देश्य-सी भाषा में उपयोग करने योग्य डीकोडर प्रदान करना चाहिए। (मुझे इन प्लेटफॉर्म में एन्कोडर की आवश्यकता नहीं है)
कोई भी छवि संपीड़न एल्गोरिदम दूसरों की तुलना में कुछ छवियों पर बेहतर प्रदर्शन करने जा रहा है। आप किस प्रकार की छवियों के साथ काम कर रहे हैं (फोटोग्राफ, लाइन ड्रॉइंग, स्कैन किए गए टेक्स्ट इत्यादि)? –
आप किस प्रकार की छवि को संपीड़ित कर रहे हैं? पीएनजी आमतौर पर स्क्रीनशॉट जैसी चीजों के लिए "पर्याप्त पर्याप्त" के रूप में माना जाता है। और आईफोन पर, प्रसंस्करण शक्ति एक सीमा हो सकती है। – Potatoswatter
@Adam मेरी छवियां मुख्य रूप से यूआई सामान हैं। आमतौर पर फ़ोटोशॉप या इलस्ट्रेटर जैसे टूल द्वारा खींचे गए ग्राफिक्स। तस्वीरें नहीं लेकिन आमतौर पर इसमें विवरण का फोटोग्राफी स्तर हो सकता है। – Eonil