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

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

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

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

तस्वीर को GIF में बदलने से पहले यह पढ़िए

GIF का palette अधिकतम 256 रंग तक सख़्त सीमित है। फ़ोन कैमरे की तस्वीर में लाखों रंग होते हैं, इसलिए रूपांतरण दोबारा-एनकोडिंग नहीं, एक घटाव है — किसी को यह तय करना पड़ता है कि तस्वीर कौन-से 256 रंग रख सकती है।

नतीजा उसी तस्वीर की JPG से बुरा है और ज़्यादातर तस्वीरों पर उससे बड़ा भी। अगर कुछ भी आपका हाथ नहीं बाँध रहा, यह ग़लत पेज है — JPG, PNG या WebP रूपांतरण हर एक अलग वजह से बेहतर जवाब हैं।

GIF आज भी इकलौती स्वीकार्य फ़ाइल कहाँ है

CompuServe ने GIF 1987 में प्रकाशित की और वर्तमान specification, GIF89a, 1989 से है। यही उम्र इसे बनाए रखती है — पिछले पैंतीस साल में कभी भी लिखा गया सॉफ़्टवेयर इसे समझता है।

ये सिस्टम पहचान में आते हैं — कोई पुराना message board, बिना अपडेट हुआ wiki, hard-coded allow list वाला ticket system। इन सबमें फ़ॉर्मेट कोई चुनाव नहीं है जिससे बहस की जाए।

256 रंग कैसे चुने जाते हैं

सादा तरीक़ा — हर channel को किसी तय ग्रिड पर round करना — पुरानी GIF वाला poster-सा नतीजा देता है, क्योंकि palette का तस्वीर से कोई रिश्ता नहीं होता। यह converter ऐसा नहीं करता।

यह तस्वीर के अपने रंगों से palette बनाता है, colour space को हिस्सों में बाँटकर और हर हिस्सा कितनी बार आया इसका वज़न देते हुए — ImageMagick जैसा ही परिवार का algorithm।

Quantiser के भीतर की गति वाली समझौता

Palette पूरे precision की बजाय एक घटे colour space से बनता है, जो थोड़ी सटीकता की क़ीमत पर काफ़ी वक़्त बचाता है। किसी ऐसे फ़ॉर्मेट के लिए जो 256 रंग पर ही रुकता है, यह व्यापार भारी पड़कर सही है।

यह fast, good-enough quantiser है, धीमा perfectionist नहीं। अगर किसी पुराने game asset के print के लिए बेहतरीन 256-रंग वाली रेंडरिंग चाहिए, dedicated टूल इससे आगे निकलेगा, ज़्यादा समय लेकर।

Banding आने पर कैसी दिखती है

Banding सबसे पहले gradient में दिखती है — साफ़ आसमान तीन-चार दिखने वाले steps बन जाता है, त्वचा के रंग थोड़े धब्बेदार हो जाते हैं। तेज़ detail — टेक्स्ट, किनारे, पत्तियाँ — बच जाते हैं क्योंकि वे कभी चिकने थे ही नहीं।

व्यावहारिक उपाय आकार है। छोटी अधिकतम चौड़ाई पर बदलिए और वही banding कम पिक्सेल में बैठती है, कम दिखती है।

इस जोड़ी से कोई एनिमेशन नहीं निकलता

दोनों फ़ॉर्मेट क्रम रख सकते हैं — GIF एनिमेशन से जुड़ा फ़ॉर्मेट है, और HEIF कंटेनर कई तस्वीरें रख सकता है। इनमें से कोई तथ्य यहाँ मदद नहीं करता। Decoder container से primary image निकालता है और encoder एक ही frame लिखता है।

तो HEIF का burst एक स्थिर तस्वीर बनता है। अगर आप एनिमेशन बनाना चाहते हैं, स्रोत video होना चाहिए — MP4 और MOV पेज असली multi-frame GIF देते हैं।

यहाँ लिखी GIF में transparency बिल्कुल नहीं है

HEIF असली alpha channel रखता है, हर पिक्सेल किसी भी हद तक transparent हो सकता है। GIF format एक palette प्रविष्टि "यहाँ से background दिखाओ" देता है, और यहाँ का encoder कोई ऐसी प्रविष्टि नहीं लिखता।

Alpha इसकी बजाय resolve होता है। Palette चुनने से पहले transparent हिस्से drop zone के ऊपर सेट किए background रंग से भरे जाते हैं — सफ़ेद डिफ़ॉल्ट रूप से।

GIF जो मिली उससे बड़ी क्यों है

GIF LZW से संपीड़ित होती है, जो palette indices के sequence का dictionary बनाता है जैसे-जैसे तस्वीर पढ़ता है। यह समतल आर्टवर्क पर बहुत अच्छा काम करता है और तस्वीर पर बुरा, जहाँ पड़ोसी पिक्सेल quantisation के बाद भी शायद ही मेल खाते हैं।

HEIF के मुक़ाबले, जो आधुनिक codec ठीक इसका उलटा करता है, तुलना साफ़ है — अक्सर तस्वीर से कई गुना बड़ी और साफ़ बुरी दिखने वाली GIF मिलती है।

कैमरे के बारे में कुछ भी GIF में नहीं जाता

फ़ॉर्मेट में कोई EXIF, कोई XMP, GPS निर्देशांक के लिए कोई जगह नहीं है, और रूपांतरण इन्हें वैसे भी नहीं लाता — raw pixels में डिकोड करके दोबारा एनकोड करने से metadata के लिए कोई रास्ता नहीं बचता।

किसी public board पर जाती तस्वीर के लिए यह छोटी राहत है — अपलोड होने वाली तस्वीर यह नहीं बताएगी कि वह कहाँ खींची गई।

स्थानीय रूप से बदली गई, और उलटा तभी जब मूल रखा हो

दोनों हिस्से ब्राउज़र टैब में चलते हैं, इसलिए कुछ अपलोड नहीं होता, कोई कतार नहीं, कोई अकाउंट नहीं, और मुफ़्त 100 MB की छत प्रति फ़ाइल इनपुट पर लागू होती है।

HEIF रखिए। 256 के palette में समाने के लिए फेंके गए रंग GIF से दोबारा नहीं बन सकते, और यह साइट HEIF बिल्कुल नहीं लिख सकती — decoder ऐसे लाइसेंस पर है जिसे static साइट मान सकती है, encoder नहीं है।

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

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

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

HEIF और GIF की तुलना
HEIFGIF
पूरा नामHigh Efficiency Image File FormatGraphics Interchange Format
फ़ाइल एक्सटेंशन.heif.gif
मीडिया टाइपimage/heifimage/gif
कंप्रेशननुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता हैबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित20151987
प्रकाशकMPEGCompuServe
विनिर्देशISO/IEC 23008-12GIF89a
लाइसेंसप्रकाशित, मानकीकृत नहींखुला मानक
आज की स्थितिमौजूदापुराना, फिर भी हर जगह पढ़ा जाता है
बिट डेप्थ108
रंग जो यह दर्ज कर सकता हैYCbCr, वाइड गैमटइंडेक्स्ड पैलेट
सबसे बड़ी इमेजहर तरफ़ 65,535 px
ब्राउज़र में खुलता हैकुछ ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयJPG, AVIFWebP, MP4

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

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

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

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

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

नतीजा खोलना

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

फ़ाइल का आकार और गुणवत्ता

नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIF पहले ही बारीक़ी फेंक चुका है और GIF बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।

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

दोनों का निशाना अलग काम है: HEIF का फ़ोन और फ़ोटोग्राफ़ी पर, GIF का वेब पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

HEIF MPEG का फ़ॉर्मेट है, जो 2015 में आया। यह हर चैनल पर 10 बिट में दर्ज करता है।

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

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

HEIF से GIF: आम सवाल

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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