इमेज कंप्रेसर (JPEG, PNG, WebP)
अपने ब्राउज़र में JPEG, PNG और WebP इमेज कंप्रेस करें। क्वालिटी बदलें, आयाम सीमित करें, PNG के रंग घटाएँ और देखें कि ठीक कितने प्रतिशत की बचत हुई।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
इमेज कंप्रेसर क्या है?
इमेज कंप्रेसर किसी फ़ोटो या ग्राफ़िक को दोबारा एन्कोड करके फ़ाइल छोटी करता है। आप क्वालिटी स्लाइडर वाला लॉसी JPEG या WebP, पारदर्शिता बनाए रखने वाला कम रंगों वाला PNG (पैलेट क्वांटाइज़ेशन, TinyPNG जैसा) या लॉसलेस PNG री-एन्कोड चुन सकते हैं, और चाहें तो अधिकतम चौड़ाई-ऊँचाई सीमित कर सकते हैं। टूल मूल और नया साइज़ तथा बचत का प्रतिशत दिखाता है, और नतीजा छोटा न हो तो चेतावनी देता है।
इमेज कंप्रेसर का उपयोग कैसे करें
- इमेज को अपलोड एरिया पर छोड़ें, फ़ाइल चुनने के लिए उस पर क्लिक करें, या Ctrl+V से इमेज पेस्ट करें।
- आउटपुट फ़ॉर्मेट चुनें: JPEG, WebP, कम रंगों वाला PNG, या लॉसलेस PNG।
- क्वालिटी (JPEG/WebP) या अधिकतम रंगों की संख्या (कम रंगों वाला PNG) बदलें, और चाहें तो अधिकतम चौड़ाई (px) / अधिकतम ऊँचाई (px) तय करें।
- प्रीव्यू और साइज़ बदलाव का बैज देखें (जैसे “120 KB → 38 KB, 68% छोटी”)।
- कंप्रेस की गई फ़ाइल सेव करने के लिए डाउनलोड बटन पर क्लिक करें, जिसका नाम
photo-compressed.jpgजैसा होता है।
उदाहरण
300×200 PNG photo with noise (107 KB), output format WebP, quality 75
WebP file of the same 300×200 size; the size badge shows the new size and a “% smaller” value
सटीक प्रतिशत इमेज की सामग्री और ब्राउज़र के एन्कोडर पर निर्भर करता है।
इमेज कंप्रेसर का उपयोग कब करें
वेबसाइट, CMS, ईमेल या चैट पर फ़ोटो भेजने से पहले जब फ़ाइल साइज़ मायने रखता हो, या स्क्रीनशॉट और लोगो को पारदर्शिता बनाए रखते हुए छोटा करना हो, तब इसका इस्तेमाल करें। यह बैच ऑप्टिमाइज़र नहीं है और MozJPEG या oxipng जैसे उन्नत एन्कोडर नहीं चलाता, इसलिए बिल्ड-टाइम टूल कुछ प्रतिशत और बचा सकता है। पहले से भारी कंप्रेस हुए JPEG को बार-बार कंप्रेस न करें: हर लॉसी पास में डिटेल घटती है।
इमेज कंप्रेसर कैसे काम करता है
इमेज को ब्राउज़र डिकोड करता है (EXIF ओरिएंटेशन लागू होता है) और कैनवास पर बनाता है। अधिकतम साइज़ तय करने पर उसे उच्च-गुणवत्ता स्मूदिंग के साथ आधे-आधे चरणों में छोटा किया जाता है। JPEG और WebP canvas.toBlob(type, quality) से बनते हैं; JPEG में अल्फ़ा चैनल नहीं होता, इसलिए पारदर्शी पिक्सेल सफ़ेद हो जाते हैं। कम रंगों वाला PNG मोड gifenc लाइब्रेरी के PnnQuant एल्गोरिद्म से RGBA पिक्सेल को अधिकतम 256 रंगों में क्वांटाइज़ करता है, फिर 8-बिट इंडेक्स्ड PNG लिखता है (PLTE + tRNS चंक, ब्राउज़र के CompressionStream से संपीड़ित)। लॉसलेस PNG को ब्राउज़र बस दोबारा एन्कोड करता है, जिससे शायद ही कुछ बचता है।
सामान्य उपयोग मामले
- ईमेल या अपलोड सीमा वाले फ़ॉर्म में लगाने से पहले फ़ोन की फ़ोटो छोटी करना।
- बड़े PNG स्क्रीनशॉट को 256 रंगों वाले PNG में बदलना, जो कई गुना छोटा होता है।
- तेज़ पेज लोड के लिए हीरो इमेज के WebP संस्करण बनाना।
- ऑनलाइन शॉप के लिए प्रोडक्ट फ़ोटो की चौड़ाई 1600 px तक सीमित करना।
सुरक्षा नोट
इमेज आपके ब्राउज़र में Canvas API से ही डिकोड, प्रोसेस और एन्कोड होती हैं। कुछ भी सर्वर पर अपलोड नहीं होता। मेटाडेटा कॉपी नहीं होता, इसलिए कंप्रेस करना शेयर करने से पहले फ़ोटो से लोकेशन डेटा हटाने का आसान तरीका भी है।
अक्सर पूछे जाने वाले प्रश्न
कौन सा फ़ॉर्मेट सबसे छोटी फ़ाइल देता है?
फ़ोटो के लिए WebP आमतौर पर सबसे छोटा होता है, उसके बाद JPEG। स्क्रीनशॉट, लोगो और सपाट ग्राफ़िक के लिए कम रंगों वाला PNG अक्सर दोनों से बेहतर रहता है और तेज़ किनारे व पारदर्शिता बनाए रखता है।
मेरी कंप्रेस की गई फ़ाइल मूल से बड़ी क्यों है?
हो सकता है मूल फ़ाइल पहले से अच्छी तरह ऑप्टिमाइज़ हो, या आपने लॉसलेस फ़ॉर्मेट या बहुत ऊँची क्वालिटी चुनी हो। ऐसे में टूल चेतावनी दिखाता है; क्वालिटी घटाएँ, दूसरा फ़ॉर्मेट चुनें या मूल रखें।
क्या कंप्रेशन EXIF मेटाडेटा हटा देता है?
हाँ। आउटपुट कैनवास से दोबारा एन्कोड होता है, इसलिए GPS लोकेशन, तारीख और कैमरा मॉडल जैसा कैमरा मेटाडेटा नई फ़ाइल में कॉपी नहीं होता।
क्या साइज़ की कोई सीमा है?
बहुत बड़ी इमेज को ब्राउज़र की कैनवास सीमा (Safari पर लगभग 16.7 मेगापिक्सेल, अन्य जगह 50 मेगापिक्सेल) में फ़िट करने के लिए छोटा किया जाता है और एक नोटिस नया साइज़ बताता है।