कारख़ाना · तस्वीर का फ़ॉर्मैट बदलें
इसे कैसे इस्तेमाल करें : तस्वीर का फ़ॉर्मैट बदलें
एक तस्वीर डालिए। औज़ार आपको सिर्फ़ वही फ़ॉर्मैट देता है जो आपका ब्राउज़र सचमुच लिखना जानता है, और फिर नतीजा दोबारा पढ़कर जाँचता है कि उसे वही मिला जो आपने माँगा था।
कोई फ़ॉर्म जो सिर्फ़ JPEG लेता है, कोई सॉफ़्टवेयर जो WebP जानता ही नहीं, कोई तस्वीर जिसे पारदर्शी होना है: तस्वीर का फ़ॉर्मैट बदलना रोज़ की ज़रूरत है। यही उन फ़ॉर्मैट बदलने वाली फ़ैक्टरियों का सबसे पसंदीदा मैदान भी है, जो विज्ञापनों और नकली डाउनलोड बटनों से ढकी रहती हैं और शुरुआत हमेशा आपकी फ़ाइल माँगने से करती हैं।
यह औज़ार वही काम बिना कुछ लिए करता है। और एक काम ऐसा भी करता है जो बाकी नहीं करते: यह आपको सिर्फ़ वही फ़ॉर्मैट देता है जो आपका ब्राउज़र सचमुच लिख सकता है। यह शिष्टाचार नहीं, तकनीकी मजबूरी है। कैनवस का मानक कहता है कि जो ब्राउज़र माँगा गया फ़ॉर्मैट नहीं लिख सकता, वह बिना बताए PNG लौटा दे: इसलिए जो साइट बिना जाँचे अपनी सूची में “WebP” दिखाती है, वह Safari के हर आदमी को भेस बदला हुआ PNG थमा देती है।
बनी हुई फ़ाइल की किस्म बाद में पढ़ी जाती है और दिखा दी जाती है। आपके ब्राउज़र ने माँगे गए से कुछ और लौटाया हो तो आपको पता चल जाएगा, और फ़ाइल का नाम भी उसी के हिसाब से आएगा।
इसे कैसे इस्तेमाल करें
- अपनी तस्वीर डालने वाली जगह पर छोड़ें, या उसे चुन लें, या क्लिपबोर्ड से चिपका दें।
- निकलने वाला फ़ॉर्मैट चुनें। सूची में सिर्फ़ वही है जो आपका ब्राउज़र यहाँ और अभी लिखना जानता है: इसलिए वह iPhone पर कंप्यूटर के मुक़ाबले छोटी हो सकती है।
- “बदलें और डाउनलोड करें” पर क्लिक करें। बनी हुई फ़ाइल की किस्म दोबारा पढ़कर दिखाई जाती है, और फ़ाइल डाउनलोड हो जाती है।
चलने वाले फ़ॉर्मैट
ये छहों फ़ॉर्मैट हर ताज़ा ब्राउज़र में खुल जाते हैं। निकलने की सूची छोटी है, और वह ब्राउज़र पर निर्भर करती है: इसीलिए उसका ऐलान करने के बजाय उसे चलते वक़्त जाँचा जाता है। अनुकूलता की तालिका पूरा ब्योरा देती है, ब्राउज़र दर ब्राउज़र।
JPEG फ़ोटो (.jpg, .jpeg)
हर जगह खुलता भी है और लिखा भी जाता है। पारदर्शिता बिलकुल नहीं: इसलिए किसी पारदर्शी तस्वीर को JPEG में बदलने पर पीछे एक रंग बैठ जाता है, और औज़ार यह करने से पहले बता देता है।
PNG तस्वीर (.png)
हर जगह खुलता भी है और लिखा भी जाता है, और पारदर्शिता सँभाल कर रखता है। कैनवस का मानक सिर्फ़ इसी फ़ॉर्मैट को ज़रूरी ठहराता है: इसलिए हर हाल का ठिकाना भी यही है।
WebP तस्वीर (.webp)
Safari 14 से हर जगह खुलता है। लिखने में Chrome, Edge और Firefox यह कर लेते हैं; Safari का कोई संस्करण नहीं कर पाता, न Mac पर, न iPhone पर। इसलिए निकलने की सूची ब्राउज़र के हिसाब से ढल जाती है।
AVIF तस्वीर (.avif)
Safari 16.1 से हर जगह खुलता है। लिखने में, दूसरी ओर, हमें ऐसा एक भी ब्राउज़र नहीं मिला जो इसे सचमुच देता हो, और इसके उलट जो बात हर जगह कॉपी होती रहती है उसका कोई पहला-हाथ स्रोत भी नहीं मिला। इसलिए AVIF निकलने की सूची में तभी आएगा जब आपका ब्राउज़र वाक़ई ऐसा कर सकता हो: यह आपके यहाँ नापा जाता है, यहाँ मान नहीं लिया जाता।
GIF तस्वीर (.gif)
हर जगह खुलता है, सिर्फ़ पढ़ने के लिए। हिलता हुआ GIF मना कर दिया जाता है: कैनवस में सिर्फ़ एक ठहरी तस्वीर समाती है, और बदलने पर सिर्फ़ पहला फ़्रेम ही बचता।
BMP तस्वीर (.bmp)
हर जगह खुलता है, सिर्फ़ पढ़ने के लिए। यह बिना दबाव वाला फ़ॉर्मैट है, इसलिए बहुत भारी: उसे PNG में बदलने पर वह अक्सर दस गुना छोटा हो जाता है और कुछ खोता नहीं।
इसकी सीमाएँ
प्रति फ़ाइल 50 MB
इससे ऊपर, जिस फ़ोन की मेमोरी कम पड़ जाती है वह नतीजा देने के बजाय टैब को ही गिरा देता है। यह सीमा ईमानदारी है, कमाई की कोई लगाम नहीं।
प्रति तस्वीर करीब 1 करोड़ 67 लाख पिक्सेल
iPhone और iPad पर कैनवस का क्षेत्रफल लंबे समय तक 4096 गुणा 4096 पिक्सेल पर बँधा रहा, और उससे ऊपर जगह मिलती ही नहीं। औज़ार जगह माँगने से पहले क्षेत्रफल जाँच लेता है और साफ़ मना कर देता है।
निकलने वाले फ़ॉर्मैट आपके ब्राउज़र पर निर्भर हैं
तस्वीर लिखना ब्राउज़र की ताक़त है, साइट की नहीं। Safari WebP लिखना नहीं जानता, और AVIF के लिए हमें कोई भी ब्राउज़र नहीं मिला जो उसे सचमुच लिखता हो। कोई लुभावनी सूची दिखाकर चुपके से PNG थमा देने के बजाय, औज़ार नापता है कि यह ब्राउज़र क्या कर सकता है और सिर्फ़ वही दिखाता है।
हिलती-डुलती तस्वीरें मना कर दी जाती हैं
कैनवस में सिर्फ़ एक ठहरी हुई तस्वीर समाती है: हिलता हुआ GIF, PNG या WebP अपने पहले फ़्रेम पर सिमटकर निकलता। औज़ार यह फ़ाइल के बाइटों में पहचान लेता है और मना कर देता है, बजाय इसके कि बिना बताए कटी हुई फ़ाइल थमा दे।
iPhone की HEIC फ़ोटो नहीं पढ़ी जातीं
HEIC सिर्फ़ Safari खोल सकता है; बाकी जगह दस मेगाबाइट से बड़ा डिकोडर साथ रखना पड़ता। iPhone में कैमरे को “सबसे अनुकूल” पर रखकर JPEG खींची जा सकती है, या फ़ोटो को JPEG में साझा किया जा सकता है।
इस औज़ार के बारे में सवाल
क्या मेरी तस्वीर कहीं भेजी जाती है?
नहीं, और आपको हम पर भरोसा करने की ज़रूरत भी नहीं। F12 कुंजी से अपने ब्राउज़र का इंस्पेक्टर खोलें, “Network” वाले टैब पर जाएँ, सूची ख़ाली कर दें, फिर अपनी तस्वीर डालें। एक भी पंक्ति नहीं आती। आप अपना इंटरनेट भी काट सकते हैं: औज़ार तब भी चलता रहता है।
मेरी निकलने वाली सूची में WebP क्यों नहीं दिखता?
क्योंकि बहुत मुमकिन है कि आप Safari पर हैं, Mac या iPhone पर। Safari का कोई संस्करण कैनवस से WebP लिखना नहीं जानता। यह साइट की सीमा नहीं है: यह ब्राउज़र की सीमा है, और पन्ना खोलते ही वह आपके अपने ब्राउज़र में जाँच ली जाती है। Chrome, Edge या Firefox पर WebP मौजूद रहता है।
आपको कैसे पता कि मेरा ब्राउज़र क्या लिख सकता है?
उससे पूछकर। औज़ार एक पिक्सेल गुणा एक पिक्सेल का कैनवस बनाता है और ब्राउज़र से कहता है कि उसे हर फ़ॉर्मैट में, एक के बाद एक, सहेज दे। ब्राउज़र जवाब में बताता है कि उसने किस किस्म की चीज़ लिखी: वह माँगे गए से कुछ और बताए, तो वह फ़ॉर्मैट उसके पास है ही नहीं। यह माप है, किसी बूढ़े होते तालिका से कॉपी की गई सूची नहीं।
पारदर्शी PNG को JPEG में बदलूँ तो क्या होता है?
पारदर्शी हिस्सों को सफ़ेद रंग मिल जाता है, क्योंकि JPEG फ़ॉर्मैट पारदर्शिता दिखा ही नहीं सकता। औज़ार आपकी तस्वीर में पारदर्शिता पहचान लेता है और बदलने से पहले आपको चेता देता है, ताकि यह आपके लिए मायने रखता हो तो आप PNG या WebP चुन सकें।
क्या फ़ॉर्मैट बदलने से मेरी तस्वीर बिगड़ती है?
यह इस पर है कि किस फ़ॉर्मैट में जा रही है। PNG की ओर, नहीं: PNG बिना नुक़सान वाला है, हर पिक्सेल ठीक-ठीक सहेजा जाता है। JPEG, WebP या AVIF की ओर, हाँ, थोड़ी: ये नुक़सान वाले फ़ॉर्मैट हैं, और कितना, यह क्वालिटी की सेटिंग तय करती है। हर हाल में यह सचमुच का दोबारा एन्कोड करना है, कोई कॉपी नहीं: JPEG को JPEG में बदलने पर वह दोबारा दब जाता है।
आप हिलते हुए GIF क्यों मना कर देते हैं?
क्योंकि ब्राउज़र के कैनवस में सिर्फ़ एक ठहरी हुई तस्वीर समाती है। हिलते हुए GIF को बदलने पर सिर्फ़ उसका पहला फ़्रेम बचता, और आप यह समझकर कि हरकत बदल ली, हाथ में चुपचाप पड़ी फ़ाइल लेकर लौटते। औज़ार फ़ाइल के बाइटों में देखता है कि उसमें कितने फ़्रेम हैं, और एक से ज़्यादा मिलने पर रुक जाता है। यह मना करना है, ख़राबी नहीं।
और मेरे iPhone का HEIC फ़ॉर्मैट?
वह पढ़ा नहीं जाता, और यह औज़ार की सीमाओं में लिखा है। HEIC सिर्फ़ Safari खोल सकता है; बाकी जगह दस मेगाबाइट से बड़ा डिकोडर साथ रखना पड़ता, और कमज़ोर कनेक्शन पर भी चलने वाली साइट के लिए हम यह नहीं करते। कैमरे की सेटिंग में “सबसे अनुकूल” वाला विकल्प सीधे JPEG बनाता है।
एक तस्वीर डालिए। औज़ार आपको सिर्फ़ वही फ़ॉर्मैट देता है जो आपका ब्राउज़र सचमुच लिखना जानता है, और फिर नतीजा दोबारा पढ़कर जाँचता है कि उसे वही मिला जो आपने माँगा था।
जाँचेंसबूत, कदम दर कदमनेटवर्क इंस्पेक्टर से जाँच, एक-एक हरकत समझाई हुई, तस्वीरों के साथ।
यह कोनातस्वीरों वाला कोनाएक फ़ोटो जितना दिखाती है, उससे ज़्यादा कहती है। यहाँ उसे देखा जाता है, साफ़ किया जाता है, हल्का किया जाता है, काटा जाता है, और जो किसी के मतलब का नहीं उसे धुँधला कर दिया जाता है।