इमेज फ़ॉर्मैट कन्वर्ज़न: असल में क्या एक ही स्टेप में होता है
सीधी बात: कोई भी फ़ाइल चुनें, साफ़ करने से पहले विकल्पों में "[फ़ॉर्मैट] ज़बरदस्ती चुनें" चुन लें, और उसी फ़ॉर्मैट में नतीजा मिल जाएगा - मेटाडेटा हटा हुआ, खतरे जांचे हुए, एक ही बार में। पहले PNG डाउनलोड करके फिर से अपलोड करने की ज़रूरत नहीं। असली अपवाद बस कुछ ऐसे फ़ॉर्मैट हैं जो सिर्फ़ पढ़े जा सकते हैं, कभी लिखे नहीं जा सकते - और हर एक की एक असली, ठोस वजह है, कोई मनमानी सीमा नहीं।
09 एक स्टेप में सीधा कन्वर्ज़न - कोई भी इनपुट इनमें से किसी में भी बदल सकता है
आप जो भी डालें - JPEG, PNG, GIF, WebP, TIFF, BMP, ICO, QOI, PNM, TGA, या यहां तक कि HEIC या AVIF - आप आउटपुट के तौर पर JPEG, PNG, GIF, WebP, TIFF, BMP, ICO, QOI, PNM, या TGA चुन सकते हैं। यह वही "आउटपुट फ़ॉर्मैट ज़बरदस्ती चुनें" ड्रॉपडाउन है जो साफ़ करने वाले बटन के ठीक ऊपर है। HEIC और AVIF इनपुट पहले अपने डिकोड स्टेप से गुज़रते हैं (उनके अपने पेज पर बताया गया है), लेकिन यह आपको दिखता नहीं - बस एक आउटपुट फ़ॉर्मैट चुनें, बस इतना ही।
और गहराई से जानें: इसमें कोई "घुमावदार रास्ता" क्यों बिल्कुल नहीं चाहिए
आपको लग सकता है कि HEIC फ़ोटो को, मान लीजिए TIFF में बदलने के लिए दो स्टेप चाहिए - पहले HEIC को किसी सामान्य फ़ॉर्मैट में डिकोड करना, फिर उसे अलग से TIFF में बदलना। लेकिन ऐसा नहीं है: HEIC को पिक्सेल में डिकोड करना, और पिक्सेल को TIFF में एनकोड करना - दोनों एक ही प्रोसेसिंग में होते हैं, डाउनलोड लिंक दिखने से भी पहले। "आउटपुट फ़ॉर्मैट" का चुनाव असल में इनपुट फ़ॉर्मैट से पूरी तरह अलग है।
असली अपवाद - सिर्फ़ इनपुट, और उसकी वजह
तीन फ़ॉर्मैट यहां साफ़ किए और पढ़े जा सकते हैं, लेकिन कभी आउटपुट के तौर पर नहीं बन सकते, हर एक की अलग, असली वजह है, कोई खाली छोड़ी गई जगह नहीं:
- HEIC/HEIF - इसकी इमेज एनकोडिंग HEVC पेटेंट से सुरक्षित है। किसी भी प्रोग्रामिंग भाषा में लाइसेंस लेने लायक कोई व्यावहारिक ओपन-सोर्स एनकोडर मौजूद नहीं है।
- JPEG XL - एक असली, बिना-डिपेंडेंसी डिकोडर पहले से मौजूद है (इसका अलग पेज देखें), लेकिन अभी तक कोई परिपक्व, बिना-डिपेंडेंसी एनकोडर नहीं है। यह "अभी नहीं बना" है, "बन ही नहीं सकता" नहीं - आगे बदल सकता है।
- SVG - यह तकनीकी कमी भी नहीं है। SVG स्क्रिप्ट रख सकने वाला XML है; किसी भी सुरक्षित आर्बिट्रेरी कोड को रखने का कोई तरीका मौजूद नहीं है, इसलिए हर SVG को जानबूझकर पिक्सेल में रास्टराइज़ किया जाता है, SVG के रूप में दोबारा एक्सपोर्ट नहीं किया जाता। ज़्यादा जानकारी के लिए इसका अलग पेज देखें।
AVIF की स्थिति थोड़ी अलग है, इसे साफ़ तौर पर बताना ज़रूरी है: मूल इंजन सिद्धांत रूप में AVIF एनकोड कर सकता है (एक असली, काम करने वाला कोड पाथ मौजूद है), लेकिन इस ब्राउज़र वर्ज़न में फ़िलहाल यह फ़ीचर चालू नहीं है - इसलिए आज के दिन AVIF भी यहां असल में सिर्फ़ इनपुट के लिए है, लेकिन इसकी वजह HEIC की स्ट्रक्चरल सीमा से अलग है। यह "अभी चालू नहीं" वाली कमी है, "हो ही नहीं सकता" वाली नहीं।
अगर आप कोई असंभव कॉम्बिनेशन चुन लें तो क्या होगा
HEIC, JXL, या SVG को आउटपुट के तौर पर चुनना शुरू से ही मुमकिन नहीं है - ये ड्रॉपडाउन में दिखते ही नहीं, बाद में कोई उलझाने वाला एरर नहीं दिखता।