बिना गुणवत्ता खोए छवियों को कैसे संपीड़ित करें

· 9 मिनट पढ़ने का समय

बड़ी छवि फ़ाइलें वेबसाइट धीमी करती हैं, ईमेल इनबॉक्स बंद करती हैं, और भंडारण खा जाती हैं। उन्हें संपीड़ित करना चीज़ों को तेज़ करने के सबसे सरल तरीकों में से एक है, और आप यह बिना कोई सॉफ़्टवेयर इंस्टॉल किए, बिना किसी सर्वर पर कुछ अपलोड किए, और आमतौर पर बिना किसी दृश्य गुणवत्ता हानि के कर सकते हैं। सही संपीड़न सेटिंग्स एक फ़ोटो के आकार को 80% तक कम कर सकती हैं और सामान्य देखने की दूरी पर समान दिख सकती हैं।

छवि संपीड़न का संक्षिप्त इतिहास

डिजिटल विचार के रूप में संपीड़न वेब से पुराना है। प्रारंभिक बिटमैप प्रारूपों में रन-लेंथ एन्कोडिंग (1986 में TIFF, उससे पहले PCX) ने दोहराए गए रंगों को एक गिनती प्लस एक मान में कम कर दिया, स्क्रीन कैप्चर और सरल ग्राफ़िक्स को नाटकीय रूप से सिकोड़ दिया। 1992 के JPEG मानक ने मानव दृश्य प्रणाली जिसे आसानी से नहीं देख सकती उस जानकारी को हटाने के लिए डिस्क्रीट कोसाइन ट्रांसफ़ॉर्म (DCT) का उपयोग करके हानिकारी संपीड़न को मुख्यधारा में लाया, एक विचार जो तीन दशक बाद भी अधिकांश फोटोग्राफ़िक संपीड़न को संचालित करता है।

PNG 1996 में DEFLATE-आधारित हानिरहित संपीड़न के साथ आया, स्क्रीनशॉट और लोगो के लिए आदर्श जो JPEG बिगाड़ता है। WebP (Google, 2010) ने एक चतुर हानिकारी मोड जोड़ा जो JPEG को 25-35% से हरा देता है और एक हानिरहित मोड जो PNG को 20-30% से हरा देता है। AVIF (2019) एक और बड़ा कदम नीचे ले जाता है, अक्सर समान गुणवत्ता पर WebP के आकार का आधा। JPEG XL (2021) नवीनतम दावेदार है, जिसका लक्ष्य उन सभी को एक एकल प्रारूप से प्रतिस्थापित करना है जो हानिरहित, हानिकारी, एनिमेशन, और यहाँ तक कि पुराने JPEG को बिना अतिरिक्त हानि के राउंड-ट्रिप-पुनः-संपीड़ित करता है। ब्राउज़र अपनाव सीमित कारक है; एल्गोरिथम स्वयं दक्षता में JPEG से बहुत आगे हैं।

छवि फ़ाइल आकार क्यों मायने रखता है

वेब पेज पर हर छवि को विज़िटर के ब्राउज़र द्वारा डाउनलोड किया जाना चाहिए। फ़ोन कैमरे की एक असम्पीडित फ़ोटो 5-10 MB हो सकती है। इसे कई छवियों से गुणा करें और आपका पृष्ठ तेज़ कनेक्शन पर ध्यान देने योग्य रूप से अधिक समय में लोड होता है, और धीमे पर मिनट। छोटी छवियों का अर्थ है:

छवि संपीड़न कैसे काम करता है

दो प्रकार के संपीड़न हैं, प्रत्येक के अपने व्यापार-बंद के साथ।

हानिकारी संपीड़न (JPEG, WebP, AVIF) छवि डेटा हटाता है जिसे आपकी आँख देखने की संभावना नहीं है। मध्यम गुणवत्ता स्तरों (लगभग 60-80%) पर, परिणाम मूल के लगभग समान दिखता है पर 50-80% छोटा हो सकता है। एल्गोरिथम तीन चरणों में काम करता है: RGB को YCbCr में परिवर्तित करें (चमक को रंग से अलग करें), रंग चैनलों का डाउन-सैंपल करें (आपकी आँख रंग विवरण के प्रति चमक की तुलना में बहुत कम संवेदनशील है), और उच्च-आवृत्ति विवरण हटाने के लिए DCT लागू करें। प्रत्येक चरण की कथित गुणवत्ता में कोई लागत नहीं है पर भारी मात्रा में डेटा बचाता है।

हानिरहित संपीड़न (PNG, ऑडियो के लिए FLAC) कुछ भी हटाए बिना कम स्थान लेने के लिए डेटा को पुनर्व्यवस्थित करता है। छवि मूल के समान पिक्सेल-परिपूर्ण होती है, पर फ़ाइल आकार बचत छोटी होती है, फ़ोटो के लिए आमतौर पर 10-30% और स्क्रीनशॉट और लोगो के लिए 30-60%।

मिश्रित-मोड प्रारूप (WebP, AVIF, JPEG XL) आपको प्रति फ़ाइल हानिकारी या हानिरहित चुनने देते हैं। अधिकांश आधुनिक फ़ोटो पाइपलाइन डिलीवरी के लिए हानिकारी जाती हैं और संग्रहण के लिए हानिरहित मास्टर रखती हैं।

छवियों को ऑनलाइन कैसे संपीड़ित करें

  1. अपनी छवियाँ अपलोड करें: एक या अधिक छवियाँ (JPEG, PNG, WebP, AVIF, HEIC, GIF, BMP, प्रत्येक 50 MB तक) उपकरण में खींचें और छोड़ें, या अपनी फ़ाइलें ब्राउज़ करने के लिए क्लिक करें। सब कुछ स्थानीय रूप से संसाधित होता है; कुछ भी अपलोड नहीं होता।
  2. गुणवत्ता सेटिंग्स समायोजित करें: संपीड़न स्तर नियंत्रित करने के लिए गुणवत्ता स्लाइडर का उपयोग करें। कम मान का अर्थ है अधिक संपीड़न के साथ छोटी फ़ाइलें। आप अधिकतम चौड़ाई भी सेट कर सकते हैं, आउटपुट प्रारूप बदल सकते हैं, या लक्ष्य फ़ाइल आकार चुन सकते हैं।
  3. परिणाम का पूर्वावलोकन करें: अधिकांश उपकरण नए फ़ाइल आकार के साथ पहले-और-बाद की थंबनेल दिखाते हैं। जब तक व्यापार-बंद आपके उपयोग के मामले के लिए सही न हो, गुणवत्ता को ट्यून करें।
  4. परिणाम डाउनलोड करें: व्यक्तिगत संपीड़ित छवियाँ डाउनलोड करें या बैच के ZIP के लिए "सभी डाउनलोड करें" पर क्लिक करें।

पर्दे के पीछे, फ़ाइल को FileReader के माध्यम से पढ़ा जाता है, ब्राउज़र की छवि पाइपलाइन द्वारा डीकोड किया जाता है, एक ऑफ़स्क्रीन canvas पर खींचा जाता है, और canvas.toBlob के माध्यम से लक्ष्य गुणवत्ता पर फिर से एन्कोड किया जाता है। WebP, AVIF, और MozJPEG एनकोडरों के WebAssembly संस्करण पृष्ठ छोड़े बिना लगभग देशी संपीड़न प्रदर्शन देते हैं।

गुणवत्ता सेटिंग्स जो वास्तव में काम करती हैं

कोई सार्वभौमिक "सही" गुणवत्ता नहीं है। नीचे की तालिका शुरुआती बिंदु है; अपनी छवियों के वास्तविक रूप के आधार पर वहाँ से ट्यून करें।

उपयोग का मामलाअनुशंसित गुणवत्ताप्रारूपनोट्स
हीरो / बैनर फ़ोटो80-85JPEG / WebPकिनारों को कुरकुरा रखें
ब्लॉग पोस्ट इनलाइन छवि70-80WebP / JPEGहीरो से छोटा ठीक है
थंबनेल / पूर्वावलोकन60-70WebP / JPEGछोटे में गुणवत्ता कम मायने रखती है
उत्पाद फ़ोटो80-90JPEG / WebPविवरण उत्पाद बेचता है
UI स्क्रीनशॉट90+ या PNGPNG / WebP हानिरहितJPEG तीक्ष्ण किनारों को बिगाड़ता है
आरेख / चार्टPNG या WebP हानिरहितPNG / WebPकठोर किनारे, सपाट रंग
संग्रह के लिए फ़ोटोहानिरहित WebP / FLIFहानिरहितहर पिक्सेल रखें
अवतार / प्रोफ़ाइल चित्र75-85JPEG / WebPचेहरे पहचानने योग्य रहते हैं
पृष्ठभूमि पैटर्न60-70WebP / JPEGसूक्ष्म, अधिक हानि सहन कर सकता है

सर्वोत्तम परिणाम पाने के लिए सुझाव

कब किस प्रारूप का उपयोग करें

प्रारूपसर्वोत्तम के लिएसंपीड़न प्रकारब्राउज़र समर्थन (2024)
JPEGफ़ोटो, यथार्थवादी छवियाँहानिकारीसार्वभौमिक
PNGस्क्रीनशॉट, पाठ वाले ग्राफ़िक्स, पारदर्शिताहानिरहितसार्वभौमिक
WebPवेब छवियाँ (फ़ोटो और ग्राफ़िक्स)हानिकारी और हानिरहित दोनों97%+
AVIFआधुनिक वेब छवियाँ, WebP के आकार का आधाहानिकारी और हानिरहित दोनों92%+
HEICApple पारिस्थितिकी तंत्र की फ़ोटोहानिकारी और हानिरहितSafari, अन्य में ~60%
GIFसरल एनिमेशन (इसके बजाय WebP/MP4 पर विचार करें)हानिरहित (सीमित रंग)सार्वभौमिक
JPEG XLभविष्य-सुरक्षित, JPEG का हानिरहित पुनः-एन्कोडिंगदोनोंसीमित, बढ़ रहा है

2024 में नई सामग्री के लिए, सबसे अच्छा अभ्यास है जहाँ समर्थित हो वहाँ AVIF भेजें, सार्वभौमिक आधुनिक फॉलबैक के रूप में WebP, और अंतिम-उपाय फॉलबैक के रूप में JPEG या PNG। picture तत्व HTML में यह साफ़-सुथरे ढंग से संभालता है।

सामान्य नुकसान

वैकल्पिक उपकरण और पुस्तकालय

एक या कुछ छवियों के लिए वेब कंप्रेसर सबसे तेज़ रास्ता है। बैचों या स्क्रिप्ट की गई पाइपलाइनों के लिए, कमांड-लाइन उपकरण और पुस्तकालय कब्जा करते हैं।

उपकरणप्लेटफ़ॉर्मताकतध्यान दें
वेब छवि कंप्रेसरब्राउज़रकोई इंस्टॉल नहीं, कोई अपलोड नहीं, बैच UIगति डिवाइस पर निर्भर करती है
MozJPEGCLIसमान गुणवत्ता पर libjpeg-turbo से छोटे JPEGकेवल JPEG
GuetzliCLIअब तक के सबसे छोटे JPEGअत्यंत धीमी एन्कोडिंग
jpegoptimCLIहानिरहित JPEG अनुकूलनपहले से अनुकूलित फ़ाइलों पर सीमित लाभ
OptiPNG / oxipngCLIहानिरहित PNG अनुकूलनगति सामग्री के अनुसार बदलती है
pngquantCLIअल्फ़ा के साथ PNG-8 परिमाणनगुणवत्ता जानबूझकर हानिकारी है
cwebp / dwebpCLIसंदर्भ WebP टूलिंगप्रति-प्रारूप बायनेरी
avifenc / avifdecCLIसंदर्भ AVIF टूलिंगWebP एनकोडरों से धीमा
Squoosh CLICLIएक उपकरण में सभी आधुनिक कोडेकनया, कम विकल्प
sharp (Node.js)पुस्तकालयपैमाने पर सबसे तेज़ सर्वर-साइडNode रनटाइम चाहिए
Pillow (Python)पुस्तकालयPythonic, आसान स्क्रिप्टिंगsharp से धीमा
ImageMagick / GraphicsMagickCLIआकार बदलने + संपीड़ित + परिवर्तित करने का एक उपकरणवर्बोज़ सिंटैक्स

उत्पाद-फ़ोटो पाइपलाइन को स्वचालित करने के लिए, sharp + MozJPEG + AVIF 2024 में सर्वोत्तम गति-से-गुणवत्ता अनुपात देता है। एक बार के अपलोड के लिए, ब्राउज़र उपकरण सुविधा और गोपनीयता में जीतता है।

गोपनीयता और कंप्रेसर

छवि कंप्रेसर पूरी तरह से आपके ब्राउज़र में चलता है। आप जो फ़ाइल चुनते हैं वह FileReader API के साथ पढ़ी जाती है, ब्राउज़र की छवि पाइपलाइन द्वारा डीकोड की जाती है, एक ऑफ़स्क्रीन canvas पर खींची जाती है, और canvas.toBlob के माध्यम से फिर से एन्कोड की जाती है। कुछ भी अपलोड नहीं होता, कुछ भी लॉग नहीं होता, और कुछ भी साझा नहीं होता। संवेदनशील सामग्री के लिए, आंतरिक डैशबोर्ड के स्क्रीनशॉट, ID स्कैन, छवि प्रमाण के रूप में मसौदा अनुबंध, यह केवल-स्थानीय प्रवाह किसी अजनबी के सर्वर पर भरोसा करने और किसी पर भरोसा न करने के बीच का अंतर है। यहाँ तक कि साधारण फ़ोटो में भी अक्सर EXIF मेटाडेटा (GPS निर्देशांक, डिवाइस सीरियल नंबर, टाइमस्टैम्प) होता है जिसे आप तीसरे पक्ष को नहीं देखना चाहेंगे; Canvas-आधारित पाइपलाइन डिफ़ॉल्ट रूप से अधिकांश EXIF हटाती है, और अपलोड की कमी का अर्थ है कि ये डेटा वैसे भी पृष्ठ नहीं छोड़ते। एक फ़ोटो को छोटा करने जैसे नियमित कार्य के लिए, डिफ़ॉल्ट गोपनीयता होनी चाहिए: कुछ भी पेज नहीं छोड़ता, कुछ भी संग्रहीत नहीं होता, कुछ भी साझा नहीं होता।

अक्सर पूछे जाने वाले प्रश्न

क्या संपीड़न छवि गुणवत्ता को कम करता है?

लगभग 60% गुणवत्ता पर, अधिकांश छवियाँ 50 से 80% हल्की होने के बावजूद मूल के लगभग समान दिखती हैं। अंतर आमतौर पर नग्न आँखों से अदृश्य है, जब तक कि बहुत करीब से ज़ूम न किया जाए।

मैं कौन से छवि फ़ॉर्मेट संपीड़ित कर सकता हूँ?

JPEG, PNG, WebP, GIF और BMP जैसे सामान्य वेब फ़ॉर्मेट सभी संपीड़ित किए जा सकते हैं। JPEG और WebP हानि युक्त संपीड़न (समायोज्य गुणवत्ता) का उपयोग करते हैं, जबकि PNG हानि रहित संपीड़न का उपयोग करता है।

क्या मेरे ब्राउज़र में छवियाँ संपीड़ित करना सुरक्षित है?

हाँ। ब्राउज़र में छवि कंप्रेसर फ़ाइलों को पूरी तरह आपके डिवाइस पर, JavaScript में प्रोसेस करते हैं। आपकी छवियाँ कभी किसी सर्वर पर नहीं भेजी जातीं, इसलिए वे पूरी तरह निजी रहती हैं।

क्या मैं एक साथ कई छवियाँ संपीड़ित कर सकता हूँ?

हाँ। अधिकांश ब्राउज़र टूल बैच प्रोसेसिंग संभालते हैं, एक साथ कई फ़ाइलें चुनें, सभी को समान सेटिंग्स के साथ संपीड़ित किया जाएगा।

What is the difference between compressing and resizing?

Resizing changes the pixel dimensions (a 4000px photo becomes 1200px). Compressing reduces the file size in bytes without changing the dimensions. For the smallest possible file, resize first, then compress.

Will compression strip my EXIF and GPS metadata?

Browser-based compressors built on the Canvas API typically drop all EXIF, including GPS coordinates, camera model, and timestamps. Server-side tools may preserve it. If privacy matters, prefer a Canvas-based tool and verify with a test image.