CompressSnap
JPEG, PNG, WebP, AVIF और HEIC को अपने ब्राउज़र में दबाइए — अपनी चुनी हुई गुणवत्ता पर या उस आकार पर जो आपको पूरा करना है — और देखिए कि इसकी कीमत कितनी पड़ी।
छवियाँ यहाँ छोड़िए, या चुनने के लिए क्लिक कीजिए
JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF और iPhone का HEIC। बहुत बड़ी छवियाँ उतनी तक सीमित होती हैं जितनी ब्राउज़र का कैनवास संभाल सके।
यह ब्राउज़र AVIF नहीं लिख सकता, इसलिए वह नहीं दिखाया जाता।
कम गुणवत्ता, छोटी फ़ाइल। मापी हुई हानि हर परिणाम पर दिखती है।
यह कैसे काम करता है
तस्वीरें छोड़िए
चिपकाइए, चुनिए या खींचिए। वे कतार में लगती हैं: जब तक आप बटन न दबाएँ कुछ भी एन्कोड नहीं होता, इसलिए चालीस की फ़ोल्डर टैब को जाम नहीं करती।
सौदा चुनिए
एक गुणवत्ता, किलोबाइट में एक सीमा, एक फ़ॉर्मैट, अधिकतम लंबी भुजा। PNG को गुणवत्ता स्लाइडर की जगह पैलेट मिलता है।
चलने दीजिए
एन्कोडिंग मुख्य थ्रेड से बाहर होती है, इसलिए बैच चलते हुए भी पेज जवाब देता रहता है।
फ़ाइलें ले जाइए
एक-एक करके, सब एक ZIP में, या बिना डाउनलोड किए सीधे अगली टूल में।
मुख्य थ्रेड से बाहर एन्कोड करता है
काम OffscreenCanvas वाला Web Worker करता है और बिटमैप कॉपी होने के बजाय स्थानांतरित होते हैं, इसलिए मोबाइल तस्वीरों का बैच अब उस टैब को नहीं जमाता जिसमें वह चल रहा है।
अंदाज़े से नहीं, आकार तक
किलोबाइट की सीमा दीजिए और यह फ़ाइल के फ़िट होने तक गुणवत्ता आधी-आधी करके खोजता है, फिर बताता है कि किस गुणवत्ता पर रुका और कितने प्रयास लगे।
हानि एक संख्या है
हर परिणाम वापस डिकोड करके SSIM से स्रोत से तुला जाता है, इसलिए «गुणवत्ता 70» एक एहसास नहीं रह जाता और उस आकार के बग़ल में 0.981 बन जाता है जो उसने दिलाया।
PNG जो सच में पतला होता है
median-cut से पैलेट घटाना, चाहें तो डिदर के साथ। PNG के पास यही एक नियंत्रण है — गुणवत्ता का तर्क हर एन्कोडर अनदेखा करता है — और यह स्क्रीनशॉट, लोगो तथा सपाट कलाकारी पर काम आता है। PNG में सहेजी गई तस्वीर के लिए JPEG या WebP में बदलना बेहतर है, और टूल बड़ी फ़ाइल लौटाने के बजाय यही कहता है।
वही फ़ॉर्मैट जो सच में आपके पास हैं
iPhone का HEIC और TIFF आते समय बदल दिए जाते हैं, AVIF और WebP जाते समय लिखे जाते हैं जब ब्राउज़र कर सके, और EXIF का घुमाव लागू होता है ताकि कुछ भी लेटा हुआ न निकले।
कुछ भी टैब से बाहर नहीं
डिकोडिंग, एन्कोडिंग, पैलेट और माप सब आपके ब्राउज़र में चलते हैं। कोई API नहीं, कोई अपलोड नहीं, कोई खाता नहीं।
वह छवि कंप्रेसर जो यह भी बताता है कि संपीड़न की क़ीमत क्या रही
CompressSnap JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF और iPhone से निकले HEIC पढ़ता है, और JPEG, PNG, WebP तथा AVIF वापस लिखता है। यह फ़िट होने वाली गुणवत्ता खोजकर बाइट की सीमा पूरी करता है, PNG को उसकी पैलेट घटाकर पतला करता है — यह दिखावा किए बिना कि वहाँ गुणवत्ता स्लाइडर कुछ करता है — और हर परिणाम को उसके स्रोत से नापता है ताकि आपने जो सौदा किया वह दिख सके।
मापा गया, अंदाज़ा नहीं
हर दबाई हुई फ़ाइल दोबारा डिकोड होकर उसी से तुलती है जो अंदर गई थी। संख्या SSIM है — वह माप जो सचमुच लोगों को दिखने वाली बात का पीछा करती है — और वह फ़ाइल के आकार के ठीक बग़ल में रहती है ताकि दोनों को तौला जा सके।
छवियों को कंप्रेस क्यों करें?
iPhone से सीधा निकला HEIC, वह खड़ी तस्वीर जिसका घुमाव EXIF टैग में रहता है, वह PNG स्क्रीनशॉट जो JPEG से गुज़रकर मोटा हो जाता है, 48 मेगापिक्सेल का वह फ़्रेम जो कैनवास में समाता नहीं — ये सब सामान्य मामले हैं, और हर एक चुपचाप विफल होने के बजाय बदला, घुमाया, चिह्नित या सीमित किया जाता है।
इस पेज के पीछे कोई API नहीं है। डिकोडर, एन्कोडर, पैलेट की कटौती और गुणवत्ता की माप — सब आपके टैब में चलता JavaScript है, इसलिए किसी ग्राहक की अप्रकाशित तस्वीर आपकी मशीन से बाहर नहीं जाती।
अक्सर पूछे जाने वाले प्रश्न
Qक्या मेरा डेटा किसी सर्वर पर भेजा जाता है?+
नहीं। डिकोडिंग, एन्कोडिंग, पैलेट की कटौती और गुणवत्ता की माप सब आपके ब्राउज़र के भीतर चलते हैं। यहाँ खोली गई छवि टैब से बाहर नहीं जाती।
QPNG दबाने से कुछ क्यों नहीं होता?+
क्योंकि PNG बिना हानि का है और हर एन्कोडर गुणवत्ता के तर्क को अनदेखा करता है — PNG के लिए गुणवत्ता स्लाइडर दिखाना, जैसा पहले था, भ्रामक था। उसे छोटा कम रंग बनाते हैं, इसलिए PNG के लिए पैलेट का नियंत्रण मिलता है। स्क्रीनशॉट, लोगो और सपाट कलाकारी में 64 या 128 रंगों पर आना दिखता नहीं और अक्सर फ़ाइल आधी कर देता है।
Qक्या यह किसी ख़ास आकार तक दबा सकता है?+
हाँ। आकार सीमा चालू कीजिए, किलोबाइट में संख्या लिखिए, और एन्कोडर फ़ाइल के फ़िट होने तक गुणवत्ता आधी-आधी करके खोजता है — अधिकतम आठ प्रयास। हर परिणाम दिखाता है कि किस गुणवत्ता पर रुका और कितनी एन्कोडिंग लगीं।
QSSIM क्या है और मुझे इसकी परवाह क्यों हो?+
संरचनात्मक समानता: 0 से 1 तक की एक संख्या कि दबाई हुई छवि मूल के कितने क़रीब है, वैसे ही तौली गई जैसे मानव दृष्टि तौलती है। इसे परिणाम को वापस डिकोड करके पिक्सेल-दर-पिक्सेल तुलना से मापा जाता है। 0.98 से ऊपर लगभग कोई फ़र्क़ नहीं बता पाता; 0.95 से नीचे दोष दिखने लगते हैं। यह «क्या गुणवत्ता 70 ठीक लगती है?» को स्क्रीन पर पढ़ी जा सकने वाली चीज़ बना देता है।
Qक्या यह मेरे iPhone की तस्वीरें लेता है?+
हाँ। HEIC और HEIF आते समय बदल दिए जाते हैं, TIFF भी, और iPhone जो घुमाव EXIF टैग में रखता है वह लागू होता है ताकि खड़ी तस्वीर लेटी हुई न निकले। पुराना संस्करण फ़ाइल चयनकर्ता में ही HEIC को ठुकरा देता था।
Qमेरी एक छवि बिना बदलाव क्यों लौटी?+
क्योंकि उसे दबाने से वह बड़ी हो जाती। यह ज़्यादातर स्क्रीनशॉट और सपाट ग्राफ़िक्स के साथ होता है जिन्हें ऊँची गुणवत्ता पर JPEG से गुज़ारा जाए। आपको ख़राब फ़ाइल देने के बजाय टूल उसे चिह्नित करता है और मूल रख लेता है।
Qक्या EXIF डेटा हटा दिया जाता है?+
हाँ — कैनवास से दोबारा एन्कोड करने पर हर मेटाडेटा खंड चला जाता है, GPS निर्देशांक और कैमरे की जानकारी समेत। जो एक हिस्सा दृश्य रूप से मायने रखता है, वह ओरिएंटेशन टैग, पहले पिक्सेलों पर लागू कर दिया जाता है ताकि छवि सीधी रहे।
Qक्या बड़ा बैच पेज को जमा देता है?+
नहीं। एन्कोडिंग OffscreenCanvas वाले Web Worker में चलती है और छवि डेटा कॉपी होने के बजाय स्थानांतरित होता है, इसलिए कतार चलते हुए भी पेज जवाब देता रहता है। एक साथ दो छवियाँ एन्कोड होती हैं — तेज़, और बिना कई पूर्ण-रिज़ॉल्यूशन फ़्रेम एक साथ मेमोरी में रखे।