ज़िप-प्रारूप कई अलग-अलग संपीड़न एल्गोरिदम का समर्थन करता है। आप संग्रह में प्रत्येक फ़ाइल के लिए एक अलग एल्गोरिथ्म का उपयोग कर सकते हैं। जब आप पहले से ही संपीड़ित फ़ाइलों को संग्रहीत करना चाहते हैं जो एक ज़िप-संग्रह में अतिरिक्त संपीड़न (जैसे पीएनजी) से लाभ नहीं उठाते हैं, तो आप इन फ़ाइलों को "संग्रहीत" एल्गोरिथम के साथ सांकेतिक शब्दों में बदलना कर सकते हैं जो बिल्कुल भी संपीड़ित नहीं करता है। 7-ज़िप के "एड टू आर्काइव" डायलॉग ने आपको "कम्प्रेशन स्ट्रेंथ" के तहत चुना है।
लेकिन जब आपके पास न केवल छवियां होती हैं, बल्कि आपके अभिलेखागार में अन्य संपीड़ित संसाधन भी होते हैं, तो हर एक फ़ाइल के लिए एल्गोरिदम चुनना काफी थकाऊ हो सकता है। उस मामले में आप एक संपीड़ित संग्रह में एक असम्पीडित छवि प्रारूप का विकल्प चुन सकते हैं।
टीजीए प्रारूप कई अलग-अलग मोडों को जानता है, जिनमें से कुछ संकुचित हैं और कुछ नहीं हैं। जब आप संपीड़न का उपयोग नहीं करना चाहते हैं, तो सुनिश्चित करें कि आप अपने द्वारा उपयोग किए जा रहे ग्राफ़िक संपादक के निर्यात विकल्पों में सही एक को चुनें। एक अन्य गैर-कम्प्रेसिंग छवि प्रारूप बीएमपी (विंडोज बिटमैप) है।
यहाँ एक परीक्षण मैंने किया है। मैंने एक ही छवि को (मेरे वर्तमान प्रोजेक्ट से एक संपत्ति) अलग-अलग प्रारूपों में एक ज़िप-संग्रह में कई बार जोड़ा, कुछ "अपस्फीति" के साथ-साथ सामान्य शक्ति पर और "स्टोर" के साथ। जर्मन जीयूआई के लिए क्षमा करें। 2 कॉलम असम्पीडित आकार है, तीसरा कॉलम कम्प्रेशन एल्गोरिथ्म है और चौथा कॉलम संपीड़ित आकार है।
जैसा कि आप देख सकते हैं, पीएनजी को डीफ्लेक्ट-एन्कोडिंग केवल एक अल्प 0.3% की बचत करता है, जबकि डिफ्लेट-एन्कोडेड बीएमपी मूल फ़ाइल के एक-दसवें तक कम हो जाता है जो कि पीएनजी संस्करण से भी छोटा है। इससे मुझे काफी आश्चर्य हुआ। मुझे उम्मीद थी कि PNG छोटा होगा क्योंकि PNG की संपीड़न विधि को छवि-डेटा के लिए अनुकूलित किया जाना चाहिए जबकि ZIP नहीं है। एक संभावित व्याख्या यह है कि मेरे छवि संपादक (जीआईएमपी) ने पीएनजी फाइलों में काफी मेटा-जानकारी जोड़ी है जो यह बीएमपी के लिए नहीं करता है।
असम्पीडित TGA ने ज़िप करने से पहले और बाद में फ़ाइलों के संबंध में BMP के समान व्यवहार किया, जबकि संपीड़ित TGA फ़ाइल के संपीड़न को ज़िप द्वारा और अधिक सुधार किया गया था, हालांकि असम्पीडित संस्करणों के रूप में नहीं।
यह अपस्फीति की तुलना में अन्य एल्गोरिदम के साथ और अन्य संपीड़न-शक्ति सेटिंग के साथ प्रयोग करने के लिए लायक हो सकता है। कौन से संयोजन का सबसे अच्छा परिणाम होगा यह आपके बनावट की शैली पर निर्भर करेगा। लेकिन आप अपने गेम के एसेट-लोडिंग को बेंचमार्क करने पर भी विचार कर सकते हैं और आपके निर्णय का विघटन-प्रदर्शन पर असर डालते हैं, जो आपके उपयोग को स्थापित करता है।
नीचे लाइन: आप डबल संपीड़न से बचने के लिए, जबकि अभी भी एक कम फ़ाइल आकार, या तो उपयोग होने चाहते हैं PNG
के साथ Store
जिप एल्गोरिथ्म या BMP
एक संपीड़ित ज़िप एल्गोरिथ्म के साथ।