आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप BMP को AVIF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
BMP से AVIF
BMP 450 KB → AVIF 17 KB 26.2× छोटी
BMP 450 KB → AVIF 3 KB 131.9× छोटी
BMP 450 KB → AVIF 5 KB 90.7× छोटी
AVIF दरअसल AV1 वीडियो का एक स्थिर फ़्रेम है, जिसे Alliance for Open Media ने 2019 में एक कंटेनर में बाँधा। यह आधुनिक वीडियो कोडेक की मेहनत विरासत में पाता है, इसी वजह से वैसी ही दिखावट पर यह WebP और JPEG दोनों को पीछे छोड़ता है।
यह लागत भी विरासत में पाता है। बारह-मेगापिक्सेल की बिटमैप — 4000 गुणा 3000, BMP में 36 MB — एनकोड होने में इतना वक़्त लेती है कि प्रोग्रेस बार सचमुच काम कर रहा दिखता है। बड़ी बिटमैप पढ़ने में सस्ती है, AVIF बनाने में महँगा।
AVIF हर चैनल में बारह बिट रखता है और चौड़े रंग-दायरे बता सकता है। यही इसके होने की सबसे बड़ी वजह है और यही इसे HDR फ़ोटोग्राफ़ी की डिलीवरी फ़ॉर्मेट बनाती है।
BMP सामान्य RGB में आठ-बिट प्रति चैनल रखती है — कोई चौड़ा गैमट नहीं, कोई अतिरिक्त डायनेमिक रेंज नहीं। तो AVIF की गुंजाइश ख़ाली रह जाती है, और आपको यहाँ से जो असली फ़ायदा मिलता है वह सिर्फ़ कंप्रेशन है।
यह ब्राउज़र टैब में WebAssembly की तरह चलता है, जिस भी प्रोसेसर पर मशीन बनी है उस पर। कोई सर्वर काम नहीं कर रहा, इसलिए कुछ अपलोड नहीं होता — और बड़ी बिटमैप का बैच शुरू करके वापस आने वाला काम बन जाता है।
व्यवहार में: एक मध्यम तस्वीर एक इंतज़ार है, चालीस स्कैन का फ़ोल्डर एक कॉफ़ी-ब्रेक। अगर यह ग़ैर-ज़रूरी लगे और दर्शक-वर्ग बड़ा हो, तो WebP एक पेज दूर है और बहुत कम वक़्त में एनकोड होती है।
AVIF मौजूदा ब्राउज़र में चलती है; पुराने डिवाइस, कुछ इन-ऐप ब्राउज़र और काफ़ी सारा ईमेल सॉफ़्टवेयर इसे नहीं पढ़ता। यह उसे परोसने की फ़ाइल बनाता है, भेजने की नहीं।
अटैचमेंट या किसी को सौंपी गई फ़ाइल के तौर पर यह ख़राब चुनाव है, क्योंकि आपकी मशीन पर खुलना यह नहीं बताता कि उनकी मशीन पर भी खुलेगी। डिज़ाइन और एडिटिंग औज़ारों में भी सपोर्ट असमान है।
picture तत्व में क्रम से कई स्रोत रखना और ब्राउज़र को पहली समझ आने वाली फ़ाइल लेने देना — यही सपोर्ट के फ़र्क़ को सँभालने की तरक़ीब है। AVIF को पहले रखिए, फिर WebP, फिर JPEG।
इसका मतलब है वही बिटमैप दो बार बदलना, और यह बेहतर है इस क्रम में करना बजाय WebP से AVIF बनाने के — हर नुक़सान वाला एनकोडर अपने फ़ैसले ख़ुद लेता है, दोनों के नुक़सान एक साथ ढोना बर्बादी है।
AVIF में alpha चैनल है, और यहाँ कुछ भी चपटा नहीं किया जाता, इसलिए 32-बिट बिटमैप की पारदर्शिता बनी रहती है। 24-बिट फ़ाइलों में वैसे भी कुछ रखने को नहीं होता।
क्वालिटी नियंत्रण तयशुदा 82 पर रहता है — वही संख्या हर नुक़सान वाले लक्ष्य पर, पर यह पैमाना तस्वीर का नहीं, एनकोडर का है। AVIF में 82 और JPEG में 82 एक जैसा नुक़सान नहीं होता।
जब दर्शक-वर्ग में पुराने डिवाइस हों। जब तस्वीर इतनी छोटी हो कि फ़र्क़ कुछ किलोबाइट का ही रह जाए। जब सामग्री सपाट कला हो, जहाँ AVIF की बढ़त सिकुड़ जाती है और कभी उलट भी जाती है। और जब सैकड़ों फ़ाइलें बदलनी हैं और एनकोडिंग का समय ही असली रुकावट है।
AVIF अपनी क़ीमत तभी वसूल करता है जब बड़ी फ़ोटोग्राफ़िक तस्वीर आधुनिक दर्शक-वर्ग को picture तत्व से परोसी जा रही हो। एक बिटमैप को दोनों में बदलकर बाइट गिनती साथ रखिए और फ़ैसला कीजिए।
यह इकलौता बदलाव है जो फ़ाइल का आकार और एनकोडिंग का समय दोनों साथ सुधारता है, और यह पिक्सेल गिनती के अनुपात में होता है — चौड़ाई आधी करने पर एनकोडर के लिए पिक्सेल तीन चौथाई कम हो जाते हैं।
maximum width उतना ही रखिए जितना तस्वीर कभी भी दिखेगी, हाई-डेंसिटी स्क्रीन के लिए दोगुना। 4000 गुणा 3000 का स्कैन 2000 गुणा 1500 पर घटाया गया अब भी हर जगह बड़ा है, और उसका AVIF एनकोड क़रीब चौथाई वक़्त में पूरा होता है।
पूरा फ़ोल्डर छोड़िए, हर फ़ाइल अपनी बारी में आपकी ही मशीन पर बदलती है, नाम वही रहता है, सेट एक ZIP में लौटता है। सीमा है प्रति फ़ाइल 100 MB, यानी क़रीब 33 मेगापिक्सेल बिना कंप्रेशन की बिटमैप।
बैच की योजना एनकोड के हिसाब से बनाइए, डाउनलोड के हिसाब से नहीं — फ़ाइलें एक-एक करके बदलती हैं, इसलिए समय अलग-अलग एनकोड के जोड़ के बराबर होता है और सबसे बड़ी तस्वीरें उस पर हावी रहती हैं।
AVIF एक डिलीवरी फ़ॉर्मेट है और यह बदलाव नुक़सान वाला है। जो निकलता है वह उस जगह के हिसाब से नापा-तौला है जहाँ वह जा रहा है, और वहाँ से बिटमैप के पिक्सेल तक वापसी का कोई रास्ता नहीं।
अगर BMP इकलौती प्रति है, तो उसे रखिए या पहले PNG में बदल लीजिए — वह दिशा बिल्कुल सटीक है और डिस्क की जगह का एक अंश ही लेती है। फिर जब भी मंज़िल बदले, मास्टर से AVIF बना लीजिए।
| BMP | AVIF | |
|---|---|---|
| पूरा नाम | Windows बिटमैप | AV1 Image File Format |
| फ़ाइल एक्सटेंशन | .bmp, .dib | .avif |
| मीडिया टाइप | image/bmp | image/avif |
| कंप्रेशन | बिना कंप्रेशन | सेटिंग के हिसाब से दोनों में से कोई भी |
| पहली बार प्रकाशित | 1987 | 2019 |
| प्रकाशक | Microsoft | Alliance for Open Media |
| विनिर्देश | — | AV1 Image File Format |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | खुला मानक |
| आज की स्थिति | पुराना, फिर भी हर जगह पढ़ा जाता है | मौजूदा |
| बिट डेप्थ | 8 | 12 |
| रंग जो यह दर्ज कर सकता है | RGB, इंडेक्स्ड पैलेट | RGB, YCbCr, वाइड गैमट |
| सबसे बड़ी इमेज | — | हर तरफ़ 65,536 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | मौजूदा ब्राउज़र |
| इसकी जगह विचारणीय | PNG, TIFF | WebP, JXL, JPG |
AVIF पारदर्शिता सँभाल सकता है और BMP नहीं। यह वह जगह है जो नतीजे के पास है और जिसे असली फ़ाइल ने कभी इस्तेमाल ही नहीं किया: बदलने से पारदर्शी पृष्ठभूमि बनती नहीं, बाद में बनाना बस मुमकिन हो जाता है।
AVIF एनिमेशन ढो सकता है; BMP फ़ाइल एक ही फ़्रेम है। बाहर ऐसी फ़ाइल आती है जिसमें एक तस्वीर है, और वह ऐसे फ़ॉर्मेट में है जो इससे ज़्यादा सँभाल सकता था।
AVIF को मौजूदा ब्राउज़र पढ़ लेते हैं, पुराने नहीं। इस लिहाज़ से दोनों में यही कम जगह चलने वाला है। भेजने से पहले देख लीजिए कि पाने वाला इसे लेता भी है या नहीं।
AVIF एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर AV1 — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
BMP 1987 का है और अब मुश्किल से ही इस्तेमाल होता है। AVIF वह है जो आज के प्रोग्राम लिखते हैं, इसलिए यह कन्वर्ज़न पढ़े जाते रहने का भी सवाल है।
GIMP BMP और AVIF — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: BMP का प्रोग्रामों के बीच डेटा ले जाना पर, AVIF का वेब और बनी हुई फ़ाइल सौंपना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
BMP Microsoft का फ़ॉर्मेट है, जो 1987 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
AVIF Alliance for Open Media का है और 2019 से चला आ रहा है, और AV1 Image File Format में तय किया गया है। GIMP, Squoosh और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।
BMP 1987 में आया और AVIF 2019 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे jSquash है, तस्वीरों के संदर्भ कोडेक के WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। jSquash आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
AVIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए।
AVIF को मौजूदा ब्राउज़र पढ़ लेते हैं, पुराने नहीं। इस लिहाज़ से दोनों में यही कम जगह चलने वाला है। भेजने से पहले देख लीजिए कि पाने वाला इसे लेता भी है या नहीं।
AVIF एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर AV1 — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
AVIF पारदर्शिता सँभाल सकता है और BMP नहीं। यह वह जगह है जो नतीजे के पास है और जिसे असली फ़ाइल ने कभी इस्तेमाल ही नहीं किया: बदलने से पारदर्शी पृष्ठभूमि बनती नहीं, बाद में बनाना बस मुमकिन हो जाता है।
इस पेज पर BMP और AVIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।