Jpegli - Google द्वारा बनाया गया नया JPEG coding library
(opensource.googleblog.com)- यह एक नया JPEG coding library है, जो उच्च स्तर की compatibility बनाए रखते हुए बेहतर features और high-quality compression settings में compression ratio को 35% तक बेहतर बनाता है
- इसे मौजूदा JPEG की तुलना में अधिक तेज़, अधिक efficient और visual रूप से अधिक संतोषजनक images देने के लिए डिज़ाइन किया गया है, और यह इन लक्ष्यों को नई तकनीकों के ज़रिए हासिल करता है
- यह पूरी तरह interoperable encoder और decoder प्रदान करता है, मूल JPEG standard और सबसे सामान्य 8-bit formats का पालन करता है, और libjpeg-turbo तथा MozJPEG के साथ API/ABI compatibility रखता है
Jpegli कैसे काम करता है
- Jpegli नई तकनीकों का उपयोग करता है, जैसे JPEG XL reference implementation से ली गई adaptive quantization heuristics, बेहतर quantization matrix selection, intermediate results की सटीक computation, और अधिक उन्नत color spaces के उपयोग की संभावना, जिससे noise कम होता है और image quality बेहतर होती है
- adaptive quantization के माध्यम से यह psychovisual modeling पर आधारित quantization के dead zone को spatial रूप से modulate करता है, जिससे image quality बेहतर होती है और file size कम होता है
- JPEG XL के XYB color space का उपयोग करके quality और density को और बेहतर बनाया जा सकता है
Jpegli परीक्षण
- Jpegli की image quality improvements को मापने के लिए Cloudinary Image Dataset '22 में Jpegli, libjpeg-turbo, और MozJPEG तीन codecs से encoded image pairs की तुलना crowdsourced evaluators की मदद से की गई
- इस तुलना में केवल encoding की तुलना की गई, जबकि decoding हमेशा libjpeg-turbo से की गई। chess ranking से प्रेरित ELO score का उपयोग किया गया ताकि codecs और settings के बीच परिणामों की तुलना आसान हो सके
- अधिक ELO score evaluator study में बेहतर overall performance को दर्शाता है। Jpegli को 2.8 BPP पर libjpeg-turbo के 3.7 BPP से अधिक ELO rating मिली, जो Jpegli के bitrate से 32% अधिक है
परिणाम
- Jpegli यह दिखाता है कि यह मौजूदा JPEG codecs की तुलना में high-quality images को 35% अधिक compress कर सकता है
- Jpegli एक promising नई तकनीक है, जो इंटरनेट को अधिक तेज़ और अधिक सुंदर बना सकती है
GN⁺ की राय
- Jpegli एक ऐसी अभिनव तकनीक लगती है, जो web pages की loading speed को बेहतर कर सकती है और user experience को सुधार सकती है। image compression web performance optimization का एक महत्वपूर्ण तत्व है, इसलिए यह library web developers के लिए बहुत उपयोगी हो सकती है।
- इस तकनीक को वास्तव में व्यापक रूप से अपनाए जाने के लिए मौजूदा web infrastructure के साथ compatibility और integration एक महत्वपूर्ण चुनौती होगी। खासकर मौजूदा image processing systems के साथ compatibility एक अहम कारक होगी।
- Jpegli द्वारा दिया गया 10+ bits per component encoding image color gradation में अधिक सूक्ष्म detail दे सकता है, लेकिन इसके लिए इसे support करने वाले hardware और software का प्रसार आवश्यक होगा।
- image compression technology में प्रगति data usage और storage space बचाने के लिहाज़ से environmental benefits भी दे सकती है। यह खासकर उन सेवाओं में अधिक स्पष्ट होगा, जहाँ बड़े पैमाने पर images का उपयोग होता है।
- आलोचनात्मक दृष्टिकोण से देखें तो Jpegli की सफलता केवल इसकी technical excellence पर नहीं, बल्कि market adoption और standardization process में प्रतिस्पर्धा पर भी निर्भर करेगी। पहले से ही कई JPEG compression libraries और standards मौजूद हैं, इसलिए Jpegli को बाज़ार में अलग पहचान बनाने के लिए स्पष्ट लाभ दिखाने होंगे।
1 टिप्पणियां
Hacker News की राय
JPEGLI प्रोजेक्ट
JPEGLI का संभावित प्रभाव
JPEGLI की image quality का मूल्यांकन करने का तरीका
JPEGLI का प्रदर्शन
Elo मूल्यांकन प्रणाली का उपयोग
JPEGLI के तकनीकी विवरण
JPEGLI के परिणामों की गुणवत्ता
JPEGLI की व्यावहारिकता
JPEGLI का भविष्य में उपयोग
Google की रणनीति पर राय