WebP बनाम JPG: Google का फ़ॉर्मेट असल में कहाँ जीतता है, और JPG अब भी कहाँ राज करता है

Google पंद्रह साल से JPG को रिटायर करने की कोशिश कर रहा है, और JPG की सेहत बिल्कुल ठीक है. WebP बनाम JPG की कहानी में यही सबसे अजीब बात है: नया फ़ॉर्मेट अपने काम में सचमुच बेहतर है, धरती के हर ब्राउज़र में मौजूद है, आपको ऑनलाइन दिखने वाली इमेज का एक बड़ा हिस्सा परोसता है, फिर भी 1992 के फ़ॉर्मेट की जगह नहीं ले पाया. दोनों बातों के पीछे ठोस वजहें हैं, और वे मिलकर एक साफ़ जवाब देती हैं कि आपको कौन-सा इस्तेमाल करना चाहिए.

WebP आया कहाँ से

WebP 2010 में सामने आया, और इसकी उत्पत्ति ही इसके स्वभाव की व्याख्या करती है. Google ने अभी-अभी एक वीडियो-संपीड़न कंपनी खरीदी थी, और उसे एहसास हुआ कि एक वीडियो फ़्रेम को संपीड़ित करने वाली तकनीक अकेली इमेज को भी संपीड़ित कर सकती है. एक WebP फ़ाइल, ढीले पर ईमानदार अर्थ में, वीडियो का एक फ़्रेम है जिसने इमेज फ़ॉर्मेट के कपड़े पहन लिए हैं.

वीडियो कोडेक आकार को लेकर निर्दयी होते हैं क्योंकि उन्हें होना ही पड़ता है, और वही निर्दयता यहाँ भी आ गई. Google के अपने प्रकाशित परीक्षण में समान दृश्य गुणवत्ता वाली JPG से WebP फ़ाइलें 25 से 34% तक छोटी मिलीं. स्वतंत्र परीक्षण भी लगभग इसी दायरे में आते हैं. रोज़ अरबों इमेज परोसने वाली कंपनी के लिए बैंडविड्थ का एक चौथाई हिस्सा एक पूरी दौलत है, और यही बताता है कि Google ने इसे क्यों बनाया, और लगभग हर बड़ी वेबसाइट अब इसे क्यों परोसती है.

”छोटा” असल में किस कीमत पर आता है

संपीड़न में कुछ भी मुफ़्त नहीं मिलता, इसलिए यह पूछना वाजिब है कि WebP क्या छोड़ता है. समझदारी भरी गुणवत्ता सेटिंग पर ईमानदार जवाब है: आँख को दिखने लायक लगभग कुछ नहीं. लेकिन दोनों फ़ॉर्मेट को हद तक दबाओ, तो वे अलग-अलग तरीकों से टूटते हैं. JPG खंडित होकर बॉक्सी, किरकिरे आर्टिफ़ैक्ट में बदल जाता है जो क्षतिग्रस्त दिखते हैं. WebP इसके बजाय चिकना कर देता है, बारीक बनावट को धीरे से रेतकर हटाता है, जिससे घास, बाल और फ़िल्म ग्रेन थोड़े मोमी से लगने लगते हैं. असली वेबसाइटें जिस आकार में इमेज इस्तेमाल करती हैं वहाँ इनमें से कोई भी खराबी मायने नहीं रखती, पर यही वजह है कि प्रशिक्षित नज़र वाले फ़ोटोग्राफ़र कभी-कभी अपनी तस्वीरों के WebP रूपांतरण पर बड़बड़ाते हैं.

WebP कुछ ऐसे करतब भी लाता है जो JPG के पास सिरे से नहीं हैं. यह PNG जैसी पारदर्शिता, GIF जैसी एनिमेशन, और एक बिना-हानि मोड, यह सब एक ही फ़ॉर्मेट में देता है. काग़ज़ पर यह एक साथ तीन फ़ॉर्मेट की जगह लेता है, और यही ठीक-ठीक इसका दावा भी था.

तो JPG अब भी हर जगह क्यों है?

क्योंकि संगतता खुद एक सुविधा है, और JPG के पास इसके तीस साल हैं. हर कैमरा JPG में लिखता है. हर फ़ोटो प्रिंटर, सरकारी अपलोड पोर्टल, पुरानी पड़ चुकी CMS, कढ़ाई मशीन, और कार का इंफ़ोटेनमेंट सिस्टम इसे पढ़ लेता है. WebP के लिए ब्राउज़र समर्थन 2020 में ही पूरी तरह सार्वभौमिक बना, जब आख़िरकार Safari भी जुड़ा, और ब्राउज़र तो सबसे आसान हिस्सा थे. इमेज को छूने वाले सॉफ़्टवेयर की लंबी कतार बहुत बड़ी है, और उसका एक बड़ा हिस्सा अब भी WebP को देखकर कंधे उचका देता है.

यहीं से आधुनिक बेतुकापन शुरू होता है: वेबसाइटें बड़े चाव से आपको WebP फ़ाइलें परोसती हैं, जिन्हें दूसरी वेबसाइटें फिर अपलोड के रूप में स्वीकार करने से मना कर देती हैं. आपका ब्राउज़र एक WebP सहेजता है, आपका फ़ोटो एडिटर या मार्केटप्लेस लिस्टिंग फ़ॉर्म उसे ठुकरा देता है, और अब आप कनवर्टर ढूँढ रहे हैं. अगर यही आपको यहाँ लाया है, तो इस पूरे किस्से पर एक पूरा लेख मौजूद है, और इस पेज के नीचे इसका उपाय भी.

व्यावहारिक फ़ैसला

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

आपकी बाकी ज़िंदगी में हर जगह के लिए JPG ही सुरक्षित जवाब बना रहता है. यह हर उस डिवाइस पर खुलता है जिसे आप कभी कोई फ़ाइल सौंपेंगे, बिना किसी अपवाद या शर्त के. जब कोई WebP आपकी डिस्क पर आ जाए और उसे किसी असामान्य जगह जाना हो, तो WebP को JPG में बदलना संगतता का सवाल हमेशा के लिए ख़त्म कर देता है, और आकार में इतना मामूली नुकसान होता है कि किसी निजी फ़ाइल पर आप उसे कभी महसूस भी नहीं करेंगे.

और अगर फ़ाइल में पारदर्शिता है, तो याद रखें कि JPG उसे संभाल नहीं सकता: इसके बजाय WebP को PNG में बदलें, वरना पारदर्शी हिस्से एक ठोस पृष्ठभूमि पर चपटे कर दिए जाएँगे.

एक बात जो कोई भी फ़ॉर्मेट आपके लिए तय नहीं करता

बदलाव कहाँ होता है. ज़्यादातर कनवर्टर साइटें आपकी इमेज को अपने सर्वर पर अपलोड करती हैं, वहाँ प्रोसेस करती हैं, और नतीजा वापस भेजती हैं, यानी आपकी फ़ाइल ने एक ऐसा सफ़र तय किया जिसकी इजाज़त आपने कभी नहीं दी थी. फ़ॉर्मेट बदलना शुद्ध रूप से स्थानीय गणना है, और आपका ब्राउज़र इसे पूरी तरह ख़ुद संभालने में सक्षम है. नीचे दिया कनवर्टर पूरी तरह आपके डिवाइस पर डिकोड और फिर से एनकोड करता है: कुछ भी अपलोड नहीं होता, कुछ भी सुरक्षित नहीं रखा जाता, फ़ाइलों पर कोई सीमा नहीं है, और आप एयरप्लेन मोड में चलाकर इसे खुद परख सकते हैं. एक WebP यहाँ छोड़ें और देखें कि वह JPG बनकर कैसे लौटता है.