PNG बनाम JPG बनाम WebP
तीन फ़ॉर्मैट लगभग सब कुछ कवर करते हैं। यह जानना कि किसे चुनें, एक बार समझ लेने पर करीब दस सेकंड लेता है कि हर एक किस काम के लिए बना था।
प्रकाशित:
एक पंक्ति का संस्करण
फ़ोटोग्राफ़ के लिए JPG इस्तेमाल करें, तीखे किनारों, टेक्स्ट या पारदर्शिता वाली किसी भी चीज़ के लिए PNG, और WebP तब जब गंतव्य वेब पेज हो और आप तय करते हों कि उसे क्या खोलेगा। अगर आपको और कुछ याद न रहे, तो यह नियम भारी बहुमत में सही रहेगा।
JPG अब भी हर जगह क्यों है
JPG 1992 में एक खास अंतर्दृष्टि के आसपास बनाया गया था: इंसानी आँखें रंग की तुलना में चमक के प्रति कहीं ज़्यादा संवेदनशील होती हैं, और व्यस्त हिस्सों में बारीक ब्योरे पर मुश्किल से ध्यान देती हैं। JPG वह जानकारी छोड़ देता है जिसकी कमी आपको सबसे कम खलेगी, इसीलिए फ़ोटो अपने दसवें हिस्से के साइज़ तक सिकुड़कर भी हू-ब-हू वैसी दिख सकती है।
वही चाल JPG को बाकी हर चीज़ में खराब बनाती है। सफ़ेद पर तीखा काला टेक्स्ट ठीक उस सीमा पर होता है जिसे यह फ़ॉर्मैट सबसे बुरी तरह संभालता है, इसीलिए JPG के रूप में सहेजे गए स्क्रीनशॉट में हर अक्षर के चारों ओर गंदी सी आभा बन जाती है। कंप्रेशन टूटा नहीं है — वह ठीक वही कर रहा है जिसके लिए वह बना था, उस सामग्री पर जिसके लिए वह कभी नहीं बना था।
PNG क्यों है
PNG बिना हानि का है। आप जो भी पिक्सेल डालते हैं वह बिट-दर-बिट वापस निकलता है, चाहे आप उसे कितनी भी बार खोलें और दोबारा सहेजें। इसमें असली अल्फ़ा चैनल भी है, इसलिए इमेज के हिस्से पृष्ठभूमि के रंग से भरे जाने के बजाय सचमुच पारदर्शी हो सकते हैं।
कीमत है साइज़। PNG पैटर्न और दोहराव खोजकर कंप्रेस करता है, जो सपाट रंग, लोगो, डायग्राम और स्क्रीनशॉट पर बहुत अच्छा चलता है, और फ़ोटोग्राफ़ पर खराब, जहाँ हर पिक्सेल अपने पड़ोसी से थोड़ा अलग होता है। PNG के रूप में सहेजी गई फ़ोटो आसानी से JPG से पाँच गुना बड़ी हो सकती है, बिना किसी दिखने वाले फ़ायदे के।
WebP असल में कहाँ जीतता है
WebP दोनों काम करता है। इसका हानि वाला मोड आमतौर पर समान दृश्य गुणवत्ता पर JPG को हरा देता है, और पारदर्शिता वाला बिना हानि का मोड आमतौर पर PNG को। PNG की तुलना में सामान्य बचत 30% से 70% के बीच होती है।
पेच ब्राउज़र नहीं हैं — हर मौजूदा ब्राउज़र WebP पढ़ता है। पेच बाकी सब कुछ है: पुराना डेस्कटॉप सॉफ़्टवेयर, कुछ प्रिंटर, कुछ कॉर्पोरेट दस्तावेज़ सिस्टम और टूल की एक लंबी पूँछ जो फ़ाइल खोलने से सीधे मना कर देंगे। अगर आप वेब पर प्रकाशित कर रहे हैं, तो WebP इस्तेमाल करें। अगर आप किसी ऐसे व्यक्ति को फ़ाइल भेज रहे हैं जो उसे किसी अज्ञात चीज़ में खोलेगा, तो नहीं।
वह जाल जिसमें लगभग सब फँसते हैं
JPG को PNG में बदलने से गुणवत्ता वापस नहीं आती। यह फ़ाइल को उस बिंदु से आगे बिना हानि का बना देता है, जो आगे के नुकसान को रोकता है — लेकिन जो ब्योरा मूल JPG ने छोड़ दिया था वह हमेशा के लिए चला गया, और PNG हर कंप्रेशन आर्टिफ़ैक्ट को उसके साथ ईमानदारी से सहेज लेता है। आपके पास बहुत बड़ी फ़ाइल रह जाती है जिसमें ठीक वही खामियाँ हैं।
इसका निष्कर्ष काम का हिस्सा है: अगर आप किसी इमेज को बार-बार संपादित करने वाले हैं, तो PNG में काम करें और बिल्कुल अंत में एक बार JPG में एक्सपोर्ट करें। हानि वाले फ़ॉर्मैट में हर बीच का सेव नुकसान को बढ़ाता है।
पारदर्शिता का क्या होता है
सिर्फ़ PNG, WebP, GIF और ICO पारदर्शिता रखते हैं। इनमें से किसी को भी JPG या BMP में बदलें तो उन हिस्सों को कुछ बनना पड़ता है, क्योंकि फ़ॉर्मैट के पास "यहाँ कुछ नहीं" दर्ज करने की जगह नहीं है। टूल अलग-अलग चुनते हैं; आश्चर्यजनक रूप से बहुत से काला चुनते हैं, जो लोगो बिगाड़ देता है। यह साइट जानबूझकर सफ़ेद से भरती है, जो लगभग हमेशा वही है जिसकी लोग अपेक्षा करते हैं।
इसे अमल में लाने के लिए: हल्की वेब इमेज के लिए PNG को WebP में बदलें, जब आपको बिना हानि की कॉपी चाहिए तब JPG को PNG में बदलें, या फ़ॉर्मैट बदले बिना इमेज को कंप्रेस करें।