2012-03-08 12 views
9

मैं वर्तमान में के लिए अपना आईओएस ऐप अनुकूलित कर रहा हूं नया आईपैड। दुर्भाग्य से आईपैड रेटिना के लिए लॉन्च छवियों को जोड़कर मेरे आईपीए का आकार 1.2 एमबी से 5.5 एमबी तक बढ़ता है, मुख्य रूप से 1536 x 2008 (चित्र) और 2048 x 1496 (परिदृश्य) में दो पीएनजी छवियों के कारण। इन छवियों का आकार सम्मानित रूप से 1.9 एमबी और 1.7 एमबी है।आईओएस: बड़ी पीएनजी फाइलों के आकार को कम करने के लिए कैसे करें

चित्र यहां देखा जा सकता है: http://uploads.demaweb.dk/iPadPortrait.png

जैसा कि आप देख सकते हैं, पृष्ठभूमि एक निश्चित पैटर्न है लेकिन दुख की बात है कि ऐसा लगता है कि यह बहुत संपीड़ित नहीं है। मैंने ImageOptim का उपयोग कर छवियों को संपीड़ित करने की कोशिश की है, लेकिन संग्रह के दौरान छवियों को संकुचित करने के बाद यह कोई फर्क नहीं पड़ता है। वेब पर खोज कर मैंने देखा है कि कुछ लोग एक्सकोड में पीएनजी संपीड़न को बंद करने के लिए विचलित हैं।

क्या मैं कुछ भी कर सकता हूं? यह छवि में पैटर्न को ठोस रंग में बदलने का कोई समाधान नहीं है, क्योंकि यह मेरे आईओएस व्यू में पृष्ठभूमि की तरह दिखना चाहिए। लेकिन यह अजीब लगता है कि का समर्थन करने वाला नया आईपैड आकार ~ 4 ​​एमबी बढ़ाता है।

उत्तर

5

Ive भी इसके साथ संघर्ष कर रहा था, दुर्भाग्य से बहुत कुछ नहीं किया जा सकता है।

आईओएस ऐप्स के ड्राइंग प्रदर्शन को नाटकीय रूप से बढ़ाने के प्रयास में, एक्सकोड पीएनजी फ़ाइलों को फिर से संपीड़ित करता है। यह अल्फा चैनल का पूर्ववर्ती है और बाइट लाल, हरे और नीले चैनलों को अनुक्रमित नीला, हरा और लाल होने के लिए स्वैप करता है। परिणाम आईओएस के उद्देश्य के लिए अनुकूलित है, लेकिन एक पक्ष प्रभाव के रूप में, ImageOptim के काम पूर्ववत हो जाता है ...

Source

+0

शुरू कर देंगे यही एक ही स्रोत मैंने पाया - वे एक्सकोड में संपीड़न को अक्षम करने की सलाह देते हैं।हो सकता है कि अब से आईओएस उपयोगकर्ताओं को ऐप के आकार में भारी वृद्धि की उम्मीद करनी चाहिए। – dhrm

+0

@DennisMadsen मैं पूरी तरह से सहमत हूं, क्योंकि अब 'नया आईपैड' अब रेटिना डिस्प्ले है, जब आपको आईपैड के लिए एचडी ग्राफिक्स डालने की आवश्यकता होती है तो कितने बड़े ऐप्स मिलेंगे। मुझे उम्मीद है कि सेब इसे समझता है और बदलाव करता है। – atrljoe

+1

शायद यही कारण है कि [ओवर-द-एयर डाउनलोड सीमा 20 एमबी से 50 एमबी तक बढ़ी है] (http://www.macrumors.com/2012/03/07/apple-boosts-over-the-air-app स्टोर से डाउनलोड सीमा-टू-50-एमबी /)। – dhrm

9

मैं मामूली हिचकिचाहट, साथ pngquant (64 रंगों के साथ 633KB करने के लिए इसे नीचे लाने के लिए कर रहा था जो नियमित स्क्रीन पर शायद ही ध्यान देने योग्य है, और रेटिना रिज़ॉल्यूशन पर पूरी तरह से अदृश्य होना चाहिए) और ImageOptim।

हां, आपको एआरजीबी में परिवर्तित करके एक्सकोड inflating फ़ाइलों से बचने के लिए disable Xcode's conversion की आवश्यकता होगी।

एनबी: लेख स्वीकार किए जाते हैं जवाब में उद्धृत दावा किया गति अंतर के लिए कोई मानक बिल्कुल प्रदान करता है।
इसमें सुधार भी शामिल है कि आईओएस ऐप्स
के लिए ImageOptim के साथ छवियों को अनुकूलित करने के लिए संभव है।

+0

क्या एक्सकोड में पीएनजी संपीड़न को अक्षम करना सुरक्षित है? आईओएस डिवाइस पर एक्सकोड लोड में एक पीएनजी संपीड़ित होगा (भले ही इसका आकार अधिक हो)? यदि ऐसा है, तो यह प्रदर्शन और ऐप आकार के बीच एक व्यापार-बंद है। – dhrm

+0

यह निश्चित रूप से सुरक्षित है, क्योंकि आईओएस मानक पीएनजी का समर्थन करता है। मैंने पहले के जवाब पर टिप्पणी की है कि मुझे लगता है कि आईओएस-एआरबीबी प्रारूप का प्रदर्शन लाभ अधिक है, क्योंकि आरजीबीए <-> एआरजीबी रूपांतरण छोटा है। ओटीओएच लोडिंग और अधिक डेटा को कम करने के लिए इतना छोटा नहीं है, इसलिए मैं कहूंगा कि प्रारूप की परवाह किए बिना बहुत छोटी फ़ाइल तेज है। नियमित जीयूआई तत्वों के लिए – Kornel

7

मैं ImageOptim

कहा जाता है के लिए एक महान उपकरण का उपयोग कर रहा हूँ यह उपकरण जो अंदर काफी अपने PNG फ़ाइलें कुचलने की एक संख्या को शामिल किया गया (मेरे मामले में यह 50% से 25% के बीच) था।

एक बात याद करने के लिए Xcode के पीएनजी अनुकूलन को अक्षम करने के लिए है (के रूप में वेबसाइट पर बताया गया है)

संपादित करें: सीधे शब्दों में imageOptim खिड़की के चित्र खींचकर अनुकूलन स्वचालित रूप से

+0

ImageOptim, फिर किसी भी बड़े बनावट/पृष्ठभूमि के लिए ImageAlpha जोड़ें और आपको अद्भुत आकार में कमी मिलती है – jjxtra

संबंधित मुद्दे