ZIP फ़ाइलें ज़्यादा छोटी क्यों नहीं होतीं?
फ़ोटो या वीडियो के फ़ोल्डर को ZIP करने पर साइज़ मुश्किल से बदलता है। जानें ZIP पहले से कंप्रेस्ड फ़ाइलों में और जगह क्यों नहीं निकाल पाता।

आप छुट्टियों की फ़ोटो के एक फ़ोल्डर को ZIP करते हैं, उम्मीद करते हैं कि फ़ाइल छोटी हो जाएगी, और ZIP लगभग उसी साइज़ की वापस आती है, कभी-कभी तो एक-दो मेगाबाइट बड़ी भी। इसका मतलब यह नहीं कि टूल ख़राब है। ZIP बिल्कुल वही कर रहा है जिसके लिए वह बना है; बस उन फ़ाइलों में उसे निचोड़ने लायक कुछ नहीं मिलता जो ZIP टूल तक पहुँचने से पहले ही कंप्रेस हो चुकी होती हैं।
ZIP असल में ढूँढता क्या है#
ZIP आर्काइव DEFLATE नाम का एक एल्गोरिद्म इस्तेमाल करते हैं, जिसे RFC 1951 में परिभाषित किया गया है। DEFLATE दो तरह की बचत ढूँढता है: दोहराए जाने वाले बाइट क्रम, जिन्हें एक छोटे रेफ़रेंस से बदला जा सकता है, और वे बाइट मान जो बाकियों से ज़्यादा बार दिखते हैं, जिन्हें कम बिट्स में एनकोड किया जा सकता है। दोनों तरीके एक ही चीज़ पर निर्भर करते हैं: कच्चे डेटा में मौजूद पैटर्न और दोहराव, यानी रिडंडेंसी।
एक साधारण टेक्स्ट फ़ाइल, एक स्प्रेडशीट, एक लॉग फ़ाइल, या एक अनकंप्रेस्ड BMP इमेज इसी तरह की रिडंडेंसी से भरी होती है: दोहराए गए शब्द, दोहराए गए कॉलम वैल्यू, एक ही पिक्सेल रंग की लंबी लाइनें। DEFLATE इसमें आसानी से काम कर लेता है, इसीलिए .txt या .csv फ़ाइलों के फ़ोल्डर को ZIP करने पर वह 60-90% तक छोटा हो सकता है।
फ़ोटो, वीडियो और PDF मुश्किल से क्यों बदलते हैं#
एक JPG, एक MP4, एक MP3, और ज़्यादातर PDF, ZIP बनाएँ टूल तक पहुँचने से पहले ही अपनी रिडंडेंसी खो चुके होते हैं। JPEG का अपना एनकोडर पहले से ही एन्ट्रॉपी कोडिंग लगाकर इमेज को उसकी व्यावहारिक सीमा के करीब दबा चुका होता है; H.264 और H.265 वीडियो के लिए वही काम करते हैं, और MP3 व AAC ऑडियो के लिए। जब तक DEFLATE इस डेटा को देखता है, वे दोहराए जाने वाले पैटर्न, जिन पर वह निर्भर करता है, ज़्यादातर पहले ही ग़ायब हो चुके होते हैं। यह नाकाम नहीं होता, बस इसके पास करने के लिए लगभग कुछ नहीं बचता, इसलिए ZIP लगभग मूल साइज़ के बराबर ही निकलता है, और फ़ाइल के हेडर व हर फ़ाइल के ओवरहेड को गिनें तो कभी-कभी थोड़ा बड़ा भी हो सकता है।
यही वजह है कि .docx, .xlsx, या .pptx फ़ाइल को ZIP करने से मुश्किल से कुछ फ़ायदा होता है: ये ऑफ़िस फ़ॉर्मेट अंदर से पहले से ही ZIP आर्काइव होते हैं, जिनमें पहले से कंप्रेस्ड XML भरा होता है। यानी आप एक ZIP को दूसरे ZIP से कंप्रेस कर रहे हैं।
| फ़ाइल टाइप | सामान्य ZIP बचत |
|---|---|
| सादा टेक्स्ट, CSV, लॉग फ़ाइलें | 60-90% |
| अनकंप्रेस्ड BMP या WAV | 50-80% |
| Word/Excel/PowerPoint (.docx, .xlsx, .pptx) | 0-5% (अंदर से पहले से ही ZIP) |
| JPG, PNG, MP4, MP3 | 0-3%, कभी-कभी थोड़ा बड़ा भी |
तो फ़ोटो या वीडियो असल में छोटा कैसे करें#
फिर से ZIP करके नहीं। असली कंप्रेशन का फ़ैसला इमेज या वीडियो कोडेक में होता है, इसलिए फ़ाइल छोटी करने के लिए वहीं जाना पड़ता है। फ़ोटो को इमेज कंप्रेसर से गुज़ारें और कम क्वालिटी सेटिंग पर दोबारा एनकोड करें; यह ZIP से एकदम अलग काम है: यह साइज़ के बदले एक नियंत्रित मात्रा में डिटेल खोने देता है, जबकि ZIP के अंदर DEFLATE कभी कुछ खोने नहीं देता। बिना नज़र आने वाले नुकसान के सही क्वालिटी लेवल कैसे चुनें, इसकी पूरी जानकारी के लिए बिना क्वालिटी खोए इमेज कैसे कंप्रेस करें देखें।
पहले से कंप्रेस्ड फ़ाइलों में ZIP करना कब भी काम आता है#
भले ही ZIP आपकी फ़ोटो या वीडियो को ज़्यादा छोटा न करे, फिर भी यह एक अलग वजह से उपयोगी रहता है: फ़ाइलों को एक साथ बाँधना। अगर आपको बारह फ़ाइलें एक अटैचमेंट के तौर पर भेजनी हैं, या किसी प्रोजेक्ट की सारी फ़ाइलें एक ही डाउनलोड में रखनी हैं, तो ZIP बनाएँ टूल यह काम आपके ब्राउज़र में ही कर देता है, बिना अपलोड के, चाहे कंप्रेशन रेशियो कुछ भी निकले। दूसरी तरफ़, ZIP एक्सट्रैक्ट करें टूल आर्काइव को वापस उसकी मूल फ़ाइलों में खोल देता है। शुरू से आर्काइव बनाने और नाम देने के तरीके के लिए ZIP फ़ोल्डर में फ़ाइलें कैसे कंप्रेस करें देखें, और ब्लॉग के टेक्नोलॉजी सेक्शन में कंप्रेशन फ़ॉर्मेट कैसे काम करते हैं, इस पर और जानकारी मिलेगी।
अक्सर पूछे जाने वाले सवाल#
मेरी ZIP फ़ाइल मूल फ़ाइलों से बड़ी क्यों निकली? अगर अंदर की फ़ाइलें पहले से ही कंप्रेस्ड हैं (जैसे JPG या MP4), तो ZIP फ़ाइल मूल फ़ाइलों से थोड़ी बड़ी निकल सकती है, क्योंकि DEFLATE को हटाने लायक कोई रिडंडेंसी नहीं मिलती, और आर्काइव फिर भी हर फ़ाइल के लिए थोड़ा हेडर और ओवरहेड जोड़ता है।
JPG या PNG को ZIP करने से क्वालिटी में कमी आती है? नहीं, ZIP एक लॉसलेस फ़ॉर्मेट है, इसलिए आप जो भी बाइट डालते हैं वह एक्सट्रैक्ट करने पर बिल्कुल वैसी ही वापस मिलती है; बस यह आमतौर पर पहले से कंप्रेस्ड इमेज को ज़्यादा छोटा नहीं कर पाता।
क्या फ़ोटो और वीडियो को ZIP से ज़्यादा कंप्रेस करने का कोई तरीका है? हाँ, इमेज कंप्रेसर जैसे किसी कोडेक-अवेयर टूल से, जो क्वालिटी को नियंत्रित तरीके से घटाकर इस तरह के डेटा में फ़ाइल का साइज़ उतना कम कर सकता है जितना ZIP कभी नहीं कर सकता।
Word या Excel फ़ाइलें ZIP करने पर मुश्किल से क्यों छोटी होती हैं?
आधुनिक .docx, .xlsx, और .pptx फ़ाइलें ख़ुद अंदर से पहले से कंप्रेस्ड XML से भरी ZIP आर्काइव होती हैं, इसलिए उसके चारों ओर एक और ZIP लपेटने पर कंप्रेस करने लायक लगभग कुछ नहीं बचता।
अगर फ़ाइलें छोटी नहीं होंगी, तो भी ZIP करना फ़ायदेमंद है? हाँ, अगर मक़सद छोटा करना नहीं बल्कि एक साथ बाँधना है: एक ZIP कई फ़ाइलों को एक में बदल देता है, जो 0% कंप्रेशन रेशियो पर भी अटैचमेंट या डाउनलोड के लिए उपयोगी रहता है।
संक्षेप में#
- ZIP का DEFLATE एल्गोरिद्म सिर्फ़ वहीं जगह बचाता है जहाँ रिडंडेंसी मौजूद हो; सादे टेक्स्ट और अनकंप्रेस्ड डेटा में यह काफ़ी हो सकती है।
- फ़ोटो, वीडियो, ऑडियो और PDF आमतौर पर अपने ही फ़ॉर्मेट से पहले ही कंप्रेस्ड होते हैं, इसलिए DEFLATE को लगभग कुछ नहीं मिलता और ZIP लगभग उसी साइज़ का रहता है।
- ऑफ़िस दस्तावेज़ (
.docx,.xlsx,.pptx) अंदर से पहले से ही ZIP आर्काइव होते हैं, इसलिए दोबारा ZIP करने से मुश्किल से कुछ फ़ायदा होता है। - किसी फ़ोटो या वीडियो को असल में छोटा करने के लिए इमेज कंप्रेसर जैसे कोडेक-लेवल टूल की ज़रूरत होती है, ना कि एक और ZIP लेयर की।
- पहले से कंप्रेस्ड फ़ाइलों के लिए, अगर मक़सद छोटा करना नहीं बल्कि बाँधना है, तो मुफ़्त ZIP बनाएँ टूल से ZIP करना अभी भी फ़ायदेमंद है।
टूल आज़माएँ
मुफ़्त, निजी और तुरंत। सब कुछ आपके ब्राउज़र में चलता है।


