आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
AVIF
इस वक़्त वेब का सबसे किफ़ायती तस्वीर फ़ॉर्मेट। WebP से छोटा, हालाँकि एनकोड करने में ज़्यादा समय लेता है।
AVIF
AVIF एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। यह पिक्सेल की एक जाली सहेजता है, इसलिए अपने ही रिज़ॉल्यूशन से आगे बढ़ाने पर यह धुँधला पड़ जाता है। इसका इस्तेमाल वेब और बनी हुई फ़ाइल सौंपना के लिए होता है।
एक्सटेंशन .avif है और पूरा नाम AV1 Image File Format। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।
इसे Alliance for Open Media ने 2019 में जारी किया था। विनिर्देश AV1 Image File Format है।
उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।
यह पूरा प्रकाशित है, इसलिए कोई भी इसे देखकर अंदाज़ा लगाने के बजाय दस्तावेज़ पढ़कर लागू कर सकता है। यही वजह है कि यह फ़ॉर्मेट इतने सारे प्रोग्रामों में मिलता है, और यही वजह है कि बीस साल पहले लिखी गई फ़ाइलें आज भी खुल जाती हैं। पर विनिर्देश का प्रकाशित होना और उसका रॉयल्टी-मुक्त होना एक बात नहीं है: जहाँ फ़ॉर्मेट किसी कोडेक को अपने अंदर लपेटता है, वहाँ पेटेंट का लाइसेंस एक अलग सवाल है, और मानक उसका जवाब नहीं देता।
AVIF फ़ाइल अपना अंदरूनी हिस्सा हूबहू सहेजती है। दोबारा सहेजने से कुछ नहीं बदलता, इसलिए इसे जितनी बार चाहें खोलिए, बदलिए और फिर से सहेजिए — नुक़सान जमा नहीं होता। यही बात इसे सौंपने का नहीं, काम करने का फ़ॉर्मेट बनाती है।
AVIF फ़ाइल अपने साथ एक अल्फ़ा चैनल रखती है, इसलिए लोगो के किनारे पीछे जो कुछ भी हो उसके ऊपर नरम बने रहते हैं — वह सफ़ेद डिब्बे में बंद होकर नहीं पहुँचता।
AVIF फ़ाइल ठहरी हुई एक तस्वीर के बजाय पूरा एनिमेशन सहेज सकती है। बदलने से पहले यह जान लेना ज़रूरी है: जो लक्ष्य सिर्फ़ एक फ़्रेम रखता है, वह पहला रख लेता है और बाक़ी गिरा देता है — अमूमन बिना बताए।
हर चैनल पर 12 बिट तक। यह RGB, YCbCr, वह मॉडल जिसमें वीडियो और JPEG कंप्रेस करते हैं और चौड़े दायरे का रंग में काम कर सकता है।
हर चैनल पर आठ से ज़्यादा बिट ही वह चीज़ है जो संपादन के दौरान ढलान को सीढ़ियों में टूटने से रोकती है — काम वाली फ़ाइल में इसकी अहमियत है, बनी हुई फ़ाइल में शायद ही कभी।
AVIF फ़ाइल ऐसी तस्वीर बयान नहीं कर सकती जिसकी कोई भुजा 65,536 पिक्सेल से लंबी हो। यह आम फ़ोटो से कहीं ऊपर है और जोड़कर बनाए गए पैनोरमा या ऊँचे रिज़ॉल्यूशन की स्कैन की पहुँच में — ठीक वहीं इससे सामना होता है।
अमूमन इसके अंदर AV1 होता है। «यह चलता क्यों नहीं» वाले ज़्यादातर सवालों के पीछे यही फ़र्क़ है: एक ही एक्सटेंशन वाली दो फ़ाइलों के अंदर बिलकुल अलग एन्कोडिंग हो सकती है, और जो प्लेयर एक को मना कर देता है वह दूसरी के साथ आराम से चल जाता है।
यही यह भी समझाता है कि डिब्बा बदलना अक्सर तेज़ और बिना नुक़सान के क्यों होता है जबकि कोडेक बदलना इनमें से कुछ भी नहीं। उसी धारा को दूसरे डिब्बे में रखना डिब्बे को दोबारा लिखता है; दोबारा एन्कोड करना तस्वीर को दोबारा लिखता है।
GIMP, Squoosh और ImageMagick इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।
फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।
मौजूदा ब्राउज़र इसे पढ़ लेते हैं, पुराने नहीं।
जहाँ सहारा एक-सा नहीं है, वहाँ साथ में दूसरा फ़ॉर्मेट परोस देना आम जवाब है: ब्राउज़र वही उठा लेता है जो वह समझता है, और कोई बाहर नहीं छूटता।
AVIF फ़ाइल EXIF डेटा, XMP डेटा और ICC प्रोफ़ाइल रख सकती है।
इसमें से कुछ भी बदलाव के बाद बचेगा या नहीं, यह पूरी तरह लक्ष्य फ़ॉर्मेट पर टिका है, और ईमानदार जवाब अमूमन «कुछ हिस्सा» ही है।
AVIF सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।
बार-बार आने वाली शिकायतें: अपने पड़ोसियों के मुक़ाबले यह धीरे लिखा जाता है।
इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।
AVIF स्थिर तस्वीरों को AV1 से सहेजता है, जो Alliance for Open Media — Google, Mozilla, Netflix, Amazon, Apple और अन्य — का बनाया वीडियो कोडेक है, 2018 में जारी हुआ। AVIF मूलतः कंटेनर में बैठा एक अकेला AV1 फ़्रेम है।
यह बराबर दिखने वाली गुणवत्ता पर JPEG से लगभग पचास प्रतिशत और WebP से क़रीब बीस प्रतिशत छोटा संपीड़ित करता है। पहले भी कई फ़ॉर्मेट ऐसे दावे कर चुके हैं; इसे अलग बनाता है यह कि हर बड़ा ब्राउज़र अब इसे डिकोड करता है।
तकनीकी रूप से AVIF और HEIC क़रीबी रिश्तेदार हैं: मिलती-जुलती कंटेनर वंशावली, मिलती-जुलती क्षमताएँ, मिलता-जुलता संपीड़न। फ़र्क़ यह है कि HEIC HEVC इस्तेमाल करता है, जो प्रति-डिवाइस रॉयल्टी लेने वाले पेटेंट पूल के तहत है, और AVIF AV1 इस्तेमाल करता है, जिसे संघ ने ख़ास तौर पर रॉयल्टी-मुक्त बनाया।
यही अकेला फ़र्क़ सब कुछ तय कर गया। ब्राउज़र बिना कोई लाइसेंस बातचीत किए AV1 डिकोडर भेज सकते थे, HEVC के साथ ऐसा नहीं कर सकते थे। यही वजह है कि तकनीकी रूप से बराबर फ़ॉर्मेट पूरी तरह अलग दुनिया में पहुँच गए।
यह वह हिस्सा है जो ज़्यादातर लेखन छोड़ देता है। एनकोडिंग महँगी है — अक्सर उसी तस्वीर के लिए JPEG से दस से पचास गुना धीमी, और WebP से भी काफ़ी धीमी। डिकोडिंग तेज़ है, जो सही तरफ़ है, पर असमानता गंभीर है।
बिल्ड-स्टेप वाली साइट के लिए जो तस्वीरें एक बार बनाती और लाखों बार परोसती है, यह कोई मुद्दा नहीं और बैंडविड्थ बचत शुद्ध फ़ायदा है। मांग पर तस्वीरें बदलने वाली किसी चीज़ या लैपटॉप पर छुट्टियों की तस्वीरों का फ़ोल्डर बदलते किसी इंसान के लिए इंतज़ार असली है।
आठ की जगह दस और बारह बिट प्रति चैनल, जो ग्रेडिएंट में पट्टियाँ बनने से रोकता है। चौड़े रंग गामट और HDR। लॉसी तस्वीरों पर भी असली अल्फ़ा चैनल। लॉसलेस मोड। एनिमेशन।
यह आख़िरी जोड़ी — नरम पारदर्शी किनारों वाली फ़ोटोग्राफ़िक तस्वीर, लॉसी संपीड़ित — JPEG या PNG में कोई समकक्ष नहीं रखती और सचमुच काम की है। HDR समर्थन अगले कुछ सालों में सबसे ज़्यादा मायने रखने वाला है।
AVIF सबसे ज़्यादा प्रभावी ऊँची गुणवत्ता सेटिंग पर नहीं, आक्रामक सेटिंग पर है। जिन फ़ाइल आकारों पर JPEG साफ़ धब्बे और WebP दिखता धुँधलापन देता है, वहाँ AVIF अब भी उचित दिखता है।
नतीजा यह कि JPEG से लाए गए तयशुदा नंबर आमतौर पर ग़लत होते हैं। JPEG में लापरवाह लगने वाला गुणवत्ता आँकड़ा अक्सर स्वीकार्य AVIF देता है, और अंतर्ज्ञान से ज़्यादा धकेलना ही फ़ॉर्मेट का असली फ़ायदा है।
कम गुणवत्ता पर AVIF JPEG की तरह टूटता नहीं — यह चिकना कर देता है। त्वचा के रोम, कपड़े की बुनावट, पत्तों का ब्योरा और फ़िल्म ग्रेन जैसी बारीक़ बनावट चुपचाप कुछ साफ़ और कम असली में सपाट हो सकती है।
यह अक्सर धब्बों से बेहतर है और एक अलग तरह की चूक है। मूल तस्वीर से पूरे आकार पर तुलना कीजिए, बजाय ख़राबी खोजने के।
हर मौजूदा ब्राउज़र AVIF पढ़ता है — Chrome 2020 से, Firefox 2021, Safari 2022 — और यह हाल के Windows, macOS, Android और iOS में काम करता है। यह उसी उम्र में WebP से कहीं बेहतर हालत है।
उससे बाहर यह तेज़ी से पतला होता है। डेस्कटॉप फ़ोटो सॉफ़्टवेयर असंगत है, प्रिंट सेवाएँ और फ़ोटो लैब आमतौर पर मना करते हैं, पुराने डिवाइस इसे जानते नहीं, और बहुत सारे अपलोड फ़ॉर्म ने इसका नाम कभी सुना नहीं।
AVIF वहाँ जहाँ तस्वीरें एक बार बनतीं और कई बार परोसी जातीं, जहाँ आकार बचत जुड़ती जाती और HDR या दस-बिट रंग मायने रखता। WebP जहाँ एनकोडिंग गति मायने रखे, या ब्राउज़र के बाहर समर्थन विचार में हो।
JPG में बदलिए जब तस्वीर फ़ोटोग्राफ़ है और गंतव्य AVIF स्वीकार नहीं करता। PNG जब तस्वीर में पारदर्शिता है या वह स्क्रीनशॉट या आरेख है। दस-बिट AVIF को आठ-बिट में बदलने से ग्रेडिएंट में उपलब्ध स्तर घटते हैं, जो कभी-कभी आसमान में पट्टियों की तरह दिख सकता है।
| एक्सटेंशन | .avif |
|---|---|
| मीडिया टाइप | image/avif |
| प्रकाशक | Alliance for Open Media |
| पहली बार प्रकाशित | 2019 |
| विनिर्देश | AV1 Image File Format |
इस पेज पर जो कहा गया है वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।