इमेज कन्वर्टर असल में क्या बदलता है
एक इमेज फ़ाइल में तीन चीज़ें एक के ऊपर एक होती हैं: एक कंटेनर (फ़ाइल फ़ॉर्मेट), एक कोडेक जो बताता है कि पिक्सेल कैसे कंप्रेस किए गए, और खुद पिक्सेल। इमेज कन्वर्टर एक कंटेनर से पिक्सेल निकालकर उन्हें दूसरे कंटेनर में लिखता है, और उन्हें उसी तरह कंप्रेस करता है जैसा नया फ़ॉर्मेट चाहता है।
यह इमेज कन्वर्टर हर फ़ाइल को आपके ब्राउज़र में पढ़ता है, उसके पिक्सेल एक कैनवस पर बनाता है और नतीजे को JPG, PNG या WebP के रूप में एन्कोड करता है। अंदर कुछ भी जाए, बाहर एक बिल्कुल नई फ़ाइल आती है जिसका एक ही साफ़ काम है: तस्वीर दिखाना।
कंटेनर, कोडेक, पिक्सेल
ज़्यादातर बार आपको सिर्फ़ कंटेनर से मतलब होता है, क्योंकि वही तय करता है कि फ़ाइल कहाँ इस्तेमाल हो सकती है। HEIC को ठुकराने वाला वेबसाइट बिल्डर, सिर्फ़ JPG लेने वाला फ़ॉर्म, WebP को इनलाइन दिखाने के बजाय अटैचमेंट बना देने वाला ईमेल क्लाइंट: ये सब कंटेनर की समस्याएँ हैं, और कन्वर्ट करने से ये हल हो जाती हैं।
कन्वर्ट करना अपस्केल करना नहीं है
कन्वर्टर पिक्सेल को एक जगह से दूसरी जगह ले जाता है; नए पिक्सेल गढ़ता नहीं। 640 पिक्सेल का थंबनेल कन्वर्ज़न के बाद भी 640 पिक्सेल का ही रहता है, और धुंधली फ़ोटो धुंधली ही रहती है। अगर कोई इमेज कन्वर्ट करने से पहले धुंधली या ब्लॉकी दिखती है, तो बाद में भी वैसी ही दिखेगी, बस अलग फ़ॉर्मेट में।
JPG, PNG या WebP: आउटपुट कैसे चुनें
रोज़ की लगभग हर ज़रूरत तीन फ़ॉर्मेट से पूरी हो जाती है। सही फ़ॉर्मेट इस पर निर्भर करता है कि इमेज क्या है और कहाँ जा रही है, और ज़्यादातर इमेज के लिए दो सवाल फ़ैसला कर देते हैं: क्या यह फ़ोटो है, और क्या यह किसी वेबसाइट पर जा रही है?
JPG कब सही है
JPG वह फ़ॉर्मेट है जिसे लगभग हर चीज़ स्वीकार करती है: फ़ोन, कैमरे, प्रिंटर, अपलोड फ़ॉर्म, ऑफ़िस सॉफ़्टवेयर, दस साल पुराने ब्राउज़र। यह उन बारीकियों को हटाकर फ़ोटो को बहुत अच्छी तरह कंप्रेस करता है जिन पर आँख का ध्यान मुश्किल से जाता है। जो फ़ोटो आप ईमेल कर रहे हैं, प्रिंट कर रहे हैं, किसी फ़ॉर्म में अपलोड कर रहे हैं या ऐसे व्यक्ति को भेज रहे हैं जिसके सॉफ़्टवेयर के बारे में आपको पता नहीं, उनके लिए JPG चुनें। डिफ़ॉल्ट 90% क्वालिटी पर ओरिजिनल से फ़र्क पकड़ना मुश्किल है।
PNG कब सही है
PNG लॉसलेस है: हर पिक्सेल ठीक वैसा ही वापस आता है जैसा अंदर गया था। इसलिए स्क्रीनशॉट, डायग्राम, लोगो, स्कैन किए गए टेक्स्ट और तीखे किनारों या सपाट रंग वाली किसी भी चीज़ के लिए यह सुरक्षित विकल्प है, जहाँ JPG का कंप्रेशन अक्षरों के आसपास धुंधले घेरे छोड़ देता है। PNG ट्रांसपेरेंसी भी बनाए रखता है। इसकी कीमत साइज़ है: PNG में सेव की गई फ़ोटो आमतौर पर उसी फ़ोटो की JPG से कई गुना बड़ी होती है।
WebP कब सही है
WebP दोनों काम करता है। लॉसी मोड में यह JPG को टक्कर देता है; Google के अपने माप के अनुसार लॉसी WebP तुलना लायक JPG से 25–34% छोटा होता है। लॉसलेस मोड में यह PNG की जगह लेता है और लगभग 26% छोटा होता है, और दोनों मोड में ट्रांसपेरेंसी सपोर्ट करता है। आज के सभी ब्राउज़र WebP दिखाते हैं, इसलिए वेबसाइट की इमेज के लिए यह स्वाभाविक विकल्प है। ब्राउज़र के बाहर सपोर्ट उतना पक्का नहीं है, इसलिए किसी को भेजी जाने वाली फ़ाइल के लिए JPG या PNG अब भी ज़्यादा सुरक्षित हैं।
लॉसी या लॉसलेस WebP?
फ़ोटो के लिए लॉसी WebP और स्क्रीनशॉट, ग्राफ़िक्स और ऐसी किसी भी चीज़ के लिए लॉसलेस WebP इस्तेमाल करें जिसे आप वैसे PNG में सेव करते। हर पिक्सेल बिल्कुल वैसा रखने के लिए सेटिंग्स में लॉसलेस WebP चालू करें।
कन्वर्ट करने पर क्या खो जाता है
कन्वर्ट करना आमतौर पर आसान होता है, लेकिन चार चीज़ें चुपचाप गायब हो सकती हैं। इन्हें पहले से जान लेने पर दोबारा कन्वर्ट करने की नौबत नहीं आती।
वह बारीकी जो पिछली सेविंग में पहले ही चली गई
हर बार जब कोई इमेज JPG (या लॉसी WebP) में सेव होती है, एन्कोडर थोड़ी और बारीकी फेंक देता है। एक बार सेव करने पर फ़र्क नहीं दिखता; दस बार सेव करने पर आसमान ब्लॉकी और किनारे फैले हुए दिखने लगते हैं। JPG को PNG में कन्वर्ट करने से वह बारीकी कभी वापस नहीं आती जो JPG पहले ही खो चुकी है; इससे बस आगे का नुकसान रुकता है। अगर आपको किसी इमेज को बार-बार एडिट करना है, तो उसे एक बार PNG में कन्वर्ट करें, PNG पर काम करें, और बिल्कुल आख़िर में JPG में एक्सपोर्ट करें।
ट्रांसपेरेंसी
JPG में ट्रांसपेरेंसी होती ही नहीं। जब कोई पारदर्शी PNG, WebP या GIF, JPG बनती है, तो उसके पारदर्शी पिक्सेल को किसी चीज़ से भरना पड़ता है। यह कन्वर्टर डिफ़ॉल्ट रूप से उन्हें सफ़ेद से भरता है; आप पारदर्शी हिस्सों का बैकग्राउंड में काला या कोई भी रंग चुन सकते हैं। PNG और WebP आउटपुट में ट्रांसपेरेंसी जस की तस रहती है।
एनिमेशन
JPG और PNG में सिर्फ़ एक तस्वीर होती है, और यह कन्वर्टर स्थिर WebP बनाता है। एनिमेटेड GIF या एनिमेटेड WebP अपना पहला फ़्रेम बन जाती है। फ़ाइल लिस्ट एनिमेटेड इमेज पर निशान लगा देती है, ताकि आपको हैरानी न हो।
sRGB से आगे के रंग
हाल के iPhone और कई कैमरे फ़ोटो को एक वाइड कलर स्पेस (Display P3) में कैप्चर करते हैं। ब्राउज़र इमेज को स्टैंडर्ड sRGB में बनाते हैं, इसलिए बहुत गहरे लाल और हरे रंग थोड़े फीके दिख सकते हैं। स्क्रीन और वेब पर यह शायद ही कभी नज़र आता है; जिस प्रिंट काम में रंग बिल्कुल सही होना ज़रूरी है, उसके लिए ऐसा डेस्कटॉप सॉफ़्टवेयर इस्तेमाल करें जो कलर प्रोफ़ाइल बनाए रखे।
फ़ोन की फ़ोटो कन्वर्ट करना
लोग इमेज कन्वर्टर के पास सबसे ज़्यादा जो दो समस्याएँ लेकर आते हैं, वे फ़ोन से ही आती हैं: फ़ाइलें जो खुलती नहीं, और फ़ोटो जो करवट लेकर खुलती हैं।
iPhone की HEIC फ़ोटो
iPhone 2017 से फ़ोटो HEIC में सेव करते हैं। यह एक कुशल फ़ॉर्मेट है, लेकिन ज़्यादातर Windows सॉफ़्टवेयर, कई वेबसाइटें और Safari के अलावा ज़्यादातर ब्राउज़र इसे नहीं दिखा पाते। HEIC फ़ाइलें यहाँ छोड़ें, वे आपके ब्राउज़र में डिकोड होकर JPG, PNG या WebP में सेव हो जाएँगी। अगर आपको HEIC के लिए खास विकल्प चाहिए, तो HEIC से JPEG और HEIC से PNG कन्वर्टर उन्हीं के लिए बने हैं।
करवट लेकर आने वाली फ़ोटो
जब आप फ़ोन को सीधा पकड़ते हैं, तो फ़ोन पिक्सेल को घुमाता नहीं। वह तस्वीर को वैसे ही सेव करता है जैसे सेंसर ने देखी, और एक ओरिएंटेशन टैग जोड़ देता है जो व्यूअर को बताता है कि उसे घुमाना है। जो कन्वर्टर इस टैग को नज़रअंदाज़ करते हैं, वे करवट वाली या उल्टी फ़ोटो बनाते हैं। यह कन्वर्टर कन्वर्ट करने से पहले टैग लागू करता है, इसलिए पोर्ट्रेट फ़ोटो पोर्ट्रेट ही रहती है, और आउटपुट को किसी टैग की ज़रूरत ही नहीं पड़ती।
Live Photos और बर्स्ट
एक HEIC फ़ाइल में कई इमेज हो सकती हैं, जैसे Live Photos और बर्स्ट शॉट में होती हैं। कन्वर्टर मुख्य इमेज लेता है, यानी वही स्थिर तस्वीर जो आपको अपनी फ़ोटो लाइब्रेरी में दिखती है।
वे फ़ाइलें जो अपने फ़ॉर्मेट के बारे में झूठ बोलती हैं
फ़ाइल का एक्सटेंशन एक लेबल है जिसे कोई भी बदल सकता है; उसकी शुरुआती बाइट्स बताती हैं कि फ़ॉर्मेट असल में क्या है। हर इमेज फ़ॉर्मेट एक छोटे सिग्नेचर से शुरू होता है: JPG बाइट्स FF D8 FF से शुरू होता है, PNG 89 50 4E 47 से, और WebP RIFF से, जिसके बाद WEBP आता है।
एक्सटेंशन ग़लत क्यों हो जाते हैं
वेबसाइटें अक्सर पुराना .jpg पता रखते हुए उन ब्राउज़र को WebP या AVIF भेजती हैं जो इन्हें सपोर्ट करते हैं, इसलिए आपकी सेव की हुई “JPG” असल में WebP होती है। चैट ऐप और क्लाउड ड्राइव फ़ाइलों को दोबारा कंप्रेस करते समय उनका नाम बदल देते हैं। कुछ सॉफ़्टवेयर JPG सेव करते हैं लेकिन आख़िर में .png लिख देते हैं। फ़ाइल ब्राउज़र में फिर भी खुल जाती है, क्योंकि ब्राउज़र बाइट्स पढ़ता है, लेकिन एक्सटेंशन जाँचने वाला अपलोड फ़ॉर्म या उस पर भरोसा करने वाला एडिटर उसे ठुकरा सकता है या एरर दिखा सकता है।
यह इमेज कन्वर्टर इसके बारे में क्या करता है
यह हर फ़ाइल की शुरुआती बाइट्स पढ़ता है और नाम के बजाय उन्हीं के हिसाब से चलता है। जब दोनों मेल नहीं खाते, तो फ़ाइल लिस्ट यह बता देती है, जैसे नाम .jpg, असल में WebP, और कन्वर्ट की गई फ़ाइल को वही एक्सटेंशन मिलता है जो उसके असली फ़ॉर्मेट से मेल खाता है। ग़लत लेबल वाली फ़ाइल को अपनी ज़रूरत के फ़ॉर्मेट में कन्वर्ट करना किसी ज़िद्दी अपलोड फ़ॉर्म से उसे स्वीकार करवाने का भी सबसे तेज़ तरीका है।
मेटाडेटा: क्या रहता है और क्या जाता है
फ़ोटो में पिक्सेल से ज़्यादा कुछ होता है। EXIF मेटाडेटा कैमरा मॉडल, लेंस, एक्सपोज़र, फ़ोटो खींचने की तारीख़ और समय, और ज़्यादातर फ़ोन पर वह GPS लोकेशन दर्ज करता है जहाँ आप खड़े थे।
क्या हटाया जाता है
कैनवस के ज़रिए इमेज को दोबारा एन्कोड करने पर सिर्फ़ नए पिक्सेल लिखे जाते हैं, और कुछ नहीं, इसलिए कैमरा, तारीख़ और GPS डेटा कन्वर्ज़न के बाद नहीं बचते। यह इमेज कन्वर्टर जो भी फ़ाइल बनाता है, उसमें EXIF और लोकेशन डेटा नहीं होता। यह तब काम आता है जब आप कोई फ़ोटो सार्वजनिक रूप से पोस्ट करने वाले हों या किसी अनजान व्यक्ति को भेजने वाले हों।
जब आप मेटाडेटा रखना चाहें
अगर आपको छाँटने के लिए खींचने की तारीख़ या ट्रैवल एल्बम के लिए लोकेशन चाहिए, तो कन्वर्ट की गई कॉपी के साथ ओरिजिनल फ़ाइल भी रखें। फ़ैसला करने से पहले यह देखने के लिए कि कोई फ़ोटो ठीक-ठीक क्या बताती है, या ओरिजिनल फ़ॉर्मेट रखते हुए मेटाडेटा हटाने के लिए, EXIF डेटा हटाएँ इस्तेमाल करें।
ओरिएंटेशन के बारे में एक बात
ओरिएंटेशन मेटाडेटा का अकेला हिस्सा है जो तस्वीर के दिखने का तरीका बदलता है। चूँकि कन्वर्टर इसे पहले ही पिक्सेल पर लागू कर देता है, इसलिए टैग हटने पर भी कुछ नहीं खोता।
एक साथ कई इमेज कन्वर्ट करना
यह इमेज कन्वर्टर एक बार में पूरे फ़ोल्डर जितनी इमेज ले लेता है, अलग-अलग फ़ॉर्मेट वाली भी: फ़ोन की HEIC, वेबसाइट से सेव की गई WebP और PNG स्क्रीनशॉट, सब एक ही बार में एक ही आउटपुट फ़ॉर्मेट में कन्वर्ट हो जाते हैं।
सीमाएँ
एक बैच में कंप्यूटर पर 30 और फ़ोन पर 10 इमेज तक आ सकती हैं, हर फ़ाइल कंप्यूटर पर 20 MB और फ़ोन पर 5 MB तक। लगभग 16.7 मेगापिक्सेल से बड़ी इमेज को उतना छोटा कर दिया जाता है जितना ब्राउज़र सुरक्षित रूप से बना सकें, और ऐसा होने पर फ़ाइल लिस्ट बता देती है।
ZIP में फ़ाइलों के नाम
फ़ाइलें एक-एक करके डाउनलोड करें, या सब एक साथ ZIP में। जब दो इमेज का नाम एक जैसा होने वाला हो, जैसे photo.png और photo.webp दोनों photo.jpg बन रही हों, तो दूसरी फ़ाइल पहली को ओवरराइट करने के बजाय photo (2).jpg के नाम से सेव होती है।
फ़ोन पर बड़े बैच
हर इमेज डिकोड, कन्वर्ट और रिलीज़ होने के बाद ही अगली शुरू होती है, इसलिए मेमोरी का इस्तेमाल एक जैसा रहता है। बड़ी HEIC फ़ाइलें डिकोड होने में सबसे ज़्यादा समय लेती हैं; लंबे बैच को पेज रीलोड करने के बजाय एक मिनट दें।
जब कोई खास कन्वर्टर काम बेहतर करता है
यह इमेज कन्वर्टर आम ज़रूरत पूरी करता है: कोई भी इमेज अंदर, JPG, PNG या WebP बाहर। कुछ कामों के लिए ऐसी सेटिंग्स चाहिए जो सिर्फ़ किसी एक फ़ॉर्मेट जोड़ी के लिए मायने रखती हैं, और साइट पर हर ऐसे काम के लिए एक खास कन्वर्टर है। ऊपर की ग्रिड में वे सभी दिखते हैं।
फ़ोटो या स्कैन को दस्तावेज़ में बदलने के लिए इमेज से PDF उन्हें एक फ़ाइल में जोड़ता है और उसे एक साइज़ सीमा के अंदर रख सकता है। उल्टी दिशा के लिए PDF से JPG हर पेज को इमेज के रूप में बनाता है। यहाँ PDF छोड़ेंगे तो आपको उसी की ओर भेजा जाएगा।
SVG और वेक्टर ग्राफ़िक्स
SVG का कोई पिक्सेल साइज़ तब तक नहीं होता जब तक आप उसे न दें, इसलिए SVG से PNG रेंडर करने से पहले चौड़ाई चुनने देता है। उल्टी दिशा में, PNG से SVG रास्टर इमेज को ट्रेस करके वेक्टर पाथ में बदलता है।
आइकन और फ़ेविकॉन
Windows आइकन और वेबसाइट फ़ेविकॉन एक ही फ़ाइल में कई साइज़ रखते हैं। PNG से ICO वह फ़ाइल बनाता है, और PNG से आइकन किसी वेबसाइट के लिए ज़रूरी फ़ेविकॉन साइज़ का पूरा सेट बनाता है।
एक तय फ़ाइल साइज़ तक पहुँचना
अगर कोई फ़ॉर्म 100 KB से छोटी इमेज माँगता है, तो सिर्फ़ फ़ॉर्मेट बदलने से शायद बात न बने। 100KB तक कंप्रेस करें टूल और उसके जैसे दूसरे टूल वह सबसे अच्छी क्वालिटी ढूँढते हैं जो सीमा में फ़िट हो।
कोड के अंदर इमेज
किसी छोटी इमेज को सीधे HTML, CSS या JSON में डालने के लिए इमेज से Base64 उसे डेटा URL में बदल देता है।
कन्वर्ज़न आपके ब्राउज़र में क्यों होता है
ज़्यादातर ऑनलाइन इमेज कन्वर्टर आपकी फ़ाइल को सर्वर पर अपलोड करते हैं, वहाँ कन्वर्ट करते हैं और डिलीट करने से पहले कुछ समय तक उसकी कॉपी रखते हैं। यह कन्वर्टर पूरा काम आपके अपने डिवाइस पर करता है।
आपके लिए इसका क्या मतलब है
आपकी इमेज कभी कहीं नहीं भेजी जातीं, इसलिए न अपलोड का इंतज़ार, न किसी और के सर्वर पर कोई कॉपी। आप खुद इसकी पुष्टि कर सकते हैं: कन्वर्ट करते समय अपने ब्राउज़र का नेटवर्क पैनल खोलें, आपको कोई इमेज पेज से बाहर जाती नहीं दिखेगी। न कोई अकाउंट, न वॉटरमार्क, न रोज़ की कोई सीमा।
इसकी कीमत क्या है
यह काम आपके डिवाइस के प्रोसेसर और मेमोरी से होता है, इसलिए बड़ा बैच पुराने फ़ोन के मुकाबले लैपटॉप पर तेज़ी से कन्वर्ट होता है। फ़ॉर्मेट आपके ब्राउज़र पर भी निर्भर करते हैं: AVIF डिकोड करने के लिए काफ़ी नया ब्राउज़र चाहिए, और Safari WebP फ़ाइलें नहीं बना सकता। ऐसा होने पर फ़ाइल लिस्ट आपको बता देती है, और JPG या PNG तब भी काम करेंगे।