AVIF को GIF में बदलें

यहाँ आप AVIF को GIF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • कुछ नुक़सान के साथ आकार के बदले कुछ बारीक़ी जाती है। AVIF जो सँभाल सकता है, वह सब GIF नहीं सँभाल सकता।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ 256 रंगों तक घटा दिया गया, और फ़ोटो पर यह दिख जाता है; पारदर्शी हिस्से बचे नहीं रहते, पृष्ठभूमि के रंग से भर दिए जाते हैं।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

AVIF से GIF असल में करता क्या है

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as AVIF.

AVIF17 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as GIF.

GIF36 KB2.1× बड़ी

एक तस्वीर जैसा दृश्य — मुलायम ढाल, नरम किनारे, महीन दाने। GIF या तो ठीक इसी के लिए बना है या ठीक इसी के ख़िलाफ़, और आँकड़े बता देते हैं कि कौन-सा। दोनों तस्वीरें कोड से बनाई गई हैं और उसी कन्वर्टर से एनकोड हुई हैं जो इस पेज पर चलता है, इसलिए ये आकार इसी साइट की अपनी पैदावार हैं।
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as AVIF.

AVIF3 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as GIF.

GIF8 KB2.2× बड़ी

पीछे पारदर्शी और आकृति पर एक रंग-ढाल। GIF या तो दोनों रखता है, या एक, या पारदर्शिता को किसी ठोस रंग से भर देता है — और लोग ठीक इसी अंतर पर फँसते हैं। दोनों तस्वीरें कोड से बनाई गई हैं और उसी कन्वर्टर से एनकोड हुई हैं जो इस पेज पर चलता है, इसलिए ये आकार इसी साइट की अपनी पैदावार हैं।
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as AVIF.

AVIF5 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as GIF.

GIF6 KB25% बड़ी

सपाट रंग और कड़े किनारे, जैसे किसी इंटरफ़ेस, चार्ट या लोगो में होते हैं। ऊपर वाली तस्वीर से बर्ताव बिल्कुल अलग, और यही वजह है कि जवाब हमेशा यही होता है कि फ़ाइल में क्या है उस पर निर्भर करता है। दोनों तस्वीरें कोड से बनाई गई हैं और उसी कन्वर्टर से एनकोड हुई हैं जो इस पेज पर चलता है, इसलिए ये आकार इसी साइट की अपनी पैदावार हैं।

AVIF को GIF में कौन बदलता है, और किसे नहीं बदलना चाहिए

यहाँ दो तरह के लोग आते हैं और सिर्फ़ एक को रुकना चाहिए। पहला उस सिस्टम के सामने है जो सिर्फ़ JPG, PNG और GIF लेता है — पुराना फ़ोरम, कोई wiki अपलोडर, पंद्रह साल पुराना इंटरनल टूल। उसके लिए GIF कोई पसंद नहीं है, वह उपलब्ध और स्वीकार्य का मिलन-बिंदु है।

दूसरा एनिमेशन खोजते आया है, और यह उसके लिए ग़लत पेज है। यहाँ कुछ भी स्थिर तस्वीर को हिलती नहीं बनाता, और जो AVIF पहले से हिलती है वह इस रूपांतरण से हिलती नहीं रहती। अगर मंज़िल PNG लेगी, वही चुनिए — lossless, हर रंग रखती है, transparency ठीक सँभालती है।

एनिमेशन नहीं बचता — यह एक फ़्रेम लिखता है

AVIF और GIF दोनों में क्रम रखा जा सकता है, इसलिए specification पर यह ऐसा दिखता है जो काम करेगा। नहीं करता। engine एक ही तस्वीर डिकोड करता है और GIF encoder एक ही फ़्रेम लिखता है, इसलिए एनिमेटेड AVIF एक स्थिर तस्वीर बनकर लौटती है।

यह दूसरे सेक्शन में कहा जा रहा है, किसी नोट में छुपाया नहीं गया, क्योंकि जो कन्वर्टर चुपचाप फ़ाइल का दसवाँ हिस्सा दे उससे बुरा वह है जो मना कर दे। अगर सचमुच हिलते रहना ज़रूरी है, तो इस साइट पर कोई भी image फ़ॉर्मेट सही जवाब नहीं है — जिससे एनिमेशन बना उसी से MP4 बनाना बेहतर है।

GIF 256 रंग पर रुकता है, AVIF लाखों रखता है

यही इस जोड़ी का असल नुक़सान है। GIF89a specification में अधिकतम 256 प्रविष्टियों का palette है। AVIF हर चैनल पर बारह बिट तक और चौड़े रंग गामट का वर्णन करता है — साधारण स्थिति में लाखों अलग रंग। बीच का सब कुछ फेंकना पड़ता है।

यह कैसा दिखता है यह पूरी तरह तस्वीर पर निर्भर है। कोई लोगो, डायग्राम या स्क्रीनशॉट अक्सर वैसे भी 256 से कम रंग रखता है और लगभग बिना नुक़सान गुज़र जाता है। तस्वीर ऐसा नहीं कर सकती — आसमान दिखने वाली पट्टियों में बंट जाता है, त्वचा के रंग धब्बेदार हो जाते हैं।

AVIF से कौन-से 256 रंग रखे जाते हैं

किसी को यह तय करना पड़ता है कि कौन-से रंग बचें, और बुरे तरीक़े से यही ख़राब GIF बनाता है। यह कन्वर्टर gifenc इस्तेमाल करता है, जिसका quantiser PnnQuant.js का port है — यह तस्वीर के अपने रंगों से शुरू होता है और सबसे नज़दीकी जोड़े को बार-बार मिलाता है जब तक 256 न बचें।

Palette थोड़े घटे हुए रंग-स्थान से बनता है, जो थोड़ी सटीकता की क़ीमत पर बड़ी तस्वीर पर कुछ सेकंड बचाता है। जो फ़ॉर्मेट 256 रंग पर ही ख़त्म होता है, उसके लिए यह व्यापार भारी पड़कर सही ठहरता है।

GIF, AVIF से बड़ी होगी, कभी-कभी बहुत बड़ी

कम रंग का मतलब कम बाइट्स नहीं, और यहीं अंतर्ज्ञान चूक जाता है। GIF 1987 की स्कीम से लॉसलेस संपीड़न करता है, समतल ग्राफ़िक्स के लिए बनी हुई। AVIF 2019 के वीडियो कोडेक की एक स्थिर फ़्रेम है, जो सबसे कॉम्पैक्ट वर्णन ढूँढने में असली गणना खर्च करती है।

तो जो तस्वीर AVIF के रूप में 180 KB थी वह GIF के रूप में उससे कई गुना बड़ी होकर लौट सकती है, ज़्यादातर रंग खोने के बाद भी। आप दो बार क़ीमत चुकाते हैं — निष्ठा में और बाइट्स में।

कोई transparency बिल्कुल नहीं, नरम किनारा कहाँ जाता है

AVIF में पूरा alpha channel है — पिक्सेल किसी भी हद तक पारदर्शी हो सकता है। GIF इसका एक कोना देता है — एक palette प्रविष्टि जिसे अदृश्य कहा जाता है — और यह encoder उसका इस्तेमाल नहीं करता। जो फ़ाइल आप डाउनलोड करते हैं उसका हर पिक्सेल अपारदर्शी है।

पारदर्शी हिस्सों को drop zone के ऊपर सेट किए background रंग से भरा जाता है, डिफ़ॉल्ट सफ़ेद है। जहाँ तस्वीर बैठेगी वही रंग सेट कीजिए और नरम किनारा उसी में घुल जाएगा।

आज भी GIF ही स्वीकार होती है कहाँ

जगहें ख़ास और पुरानी हैं — ऐसा फ़ोरम सॉफ़्टवेयर जिसकी अपलोड वेलिडेटर तीन एक्सटेंशन सूचीबद्ध करती है, दशक पहले सेट किए wiki, टिकटिंग सिस्टम, कोई इंटरनल टूल जिसे किसी ने संभाला ही नहीं। GIF हर ब्राउज़र और लगभग हर तस्वीर सॉफ़्टवेयर से पढ़ी जाती है।

रजिस्ट्री GIF को legacy मानती है, और यही सही शब्द है — न यह मौजूदा है, न जाने वाली है, क्योंकि जो सॉफ़्टवेयर इसे ही जानता है वह भी जाने वाला नहीं है।

बदलने से पहले रीसाइज़ कीजिए, बाद में नहीं

अधिकतम चौड़ाई वाला control उसी pass में रीसाइज़ करता है जिसमें एनकोड होता है, और यहाँ इसका इस्तेमाल करना सही चाल है। कम पिक्सेल का मतलब है palette कमी दिखने के लिए कम जगह।

यह size की समस्या भी हल करता है, और ईमानदारी से — कम पिक्सेल, वैसे ही पिक्सेल का बुरा वर्णन नहीं। बाद में किसी दूसरे टूल में रीसाइज़ करना ग़लत क्रम है क्योंकि वह पहले ही 256 रंग तक घटी तस्वीर को दोबारा नमूना लेता है।

AVIF कहाँ डिकोड होती है, और क्या कभी नहीं भेजा जाता

दोनों हिस्से आपके ब्राउज़र टैब में आपके ही प्रोसेसर पर चलते हैं — jSquash AVIF डिकोड करता है, gifenc quantise करके GIF लिखता है, फ़ाइल का कोई हिस्सा अपलोड नहीं होता। कोई अकाउंट नहीं, कोई कतार नहीं, मुफ़्त सीमा 100 MB प्रति फ़ाइल है।

यह उस मशीन पर भी काम करता है जो स्रोत खोल ही नहीं सकती। अगर AVIF पर डबल-क्लिक करने से कुछ नहीं होता, तो ब्राउज़र वही एक सॉफ़्टवेयर है जो इसे ज़रूर पढ़ता है, और रूपांतरण उसी में होता है।

AVIF को GIF में ऐसे बदलें

  1. अपनी AVIF फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में GIF चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार GIF फ़ाइल डाउनलोड कर लें।

AVIF या GIF: क्या बदलता है

AVIF और GIF की तुलना
AVIFGIF
पूरा नामAV1 Image File FormatGraphics Interchange Format
फ़ाइल एक्सटेंशन.avif.gif
मीडिया टाइपimage/avifimage/gif
कंप्रेशनसेटिंग के हिसाब से दोनों में से कोई भीबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित20191987
प्रकाशकAlliance for Open MediaCompuServe
विनिर्देशAV1 Image File FormatGIF89a
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदापुराना, फिर भी हर जगह पढ़ा जाता है
बिट डेप्थ128
रंग जो यह दर्ज कर सकता हैRGB, YCbCr, वाइड गैमटइंडेक्स्ड पैलेट
सबसे बड़ी इमेजहर तरफ़ 65,536 pxहर तरफ़ 65,535 px
ब्राउज़र में खुलता हैमौजूदा ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयWebP, JXL, JPGWebP, MP4

क्या खो जाता है

GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी AVIF फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।

GIF में एक ठहरा हुआ फ़्रेम होता है। चलती हुई AVIF फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।

GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।

AVIF हर चैनल पर 12 बिट तक सँभालता है और GIF के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।

नतीजा खोलना

GIF को हर मौजूदा ब्राउज़र खोल लेता है। AVIF को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।

GIMP और ImageMagick AVIF और GIF — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

AVIF Alliance for Open Media का फ़ॉर्मेट है, जो 2019 में आया। यह हर चैनल पर 12 बिट में दर्ज करता है।

GIF CompuServe का है और 1987 से चला आ रहा है, और GIF89a में तय किया गया है। GIMP, Adobe Photoshop और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।

GIF 1987 में आया और AVIF 2019 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

AVIF से GIF: आम सवाल

क्या मेरी AVIF फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे jSquash है, तस्वीरों के संदर्भ कोडेक के WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।

क्या AVIF को GIF में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। jSquash आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।

AVIF को GIF में बदलने पर क्या गुणवत्ता जाती है?

GIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। 256 रंगों तक घटा दिया गया, और फ़ोटो पर यह दिख जाता है; पारदर्शी हिस्से बचे नहीं रहते, पृष्ठभूमि के रंग से भर दिए जाते हैं।

AVIF से GIF जाने पर क्या पारदर्शी पृष्ठभूमि बची रहती है?

GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी AVIF फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।

चलती हुई AVIF फ़ाइल GIF बनने पर भी चलती रहेगी?

GIF में एक ठहरा हुआ फ़्रेम होता है। चलती हुई AVIF फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।

GIF बनने पर फ़ोटो में पट्टियाँ क्यों दिखती हैं?

GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।

इन फ़ॉर्मेट के बारे में और

ये आँकड़े कहाँ से आए

इस पेज पर AVIF और GIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।