आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप HEIC को GIF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
HEIC से GIF
2017 से iPhone डिफ़ॉल्ट रूप से HEIC रिकॉर्ड करता है, और भीतर का codec HEVC है — patent pools से ढका हुआ जिसकी शर्तें बड़े हिस्से ने स्वीकार नहीं कीं। इसलिए support कभी सार्वभौमिक नहीं हुआ — Windows को paid codec चाहिए, कई ब्राउज़र इसे नहीं दिखाते।
यही इस पेज की पूरी वजह है। तस्वीर में कुछ ग़लत नहीं है, और मंज़िल इसे पढ़ नहीं सकती। किस फ़ॉर्मेट में बदलना है यह फिर एक चुनाव है, और GIF शायद ही सबसे अच्छा हो।
HEIC हर चैनल पर दस बिट रखता है, चौड़ा रंग और high dynamic range — यही वजह है आधुनिक iPhone तस्वीर आधुनिक स्क्रीन पर सही दिखती है। GIF पूरी तस्वीर के लिए ज़्यादा से ज़्यादा 256 रंग रखता है।
नतीजा हल्का नहीं है। आसमान दिखने वाली पट्टियों में बंटता है, त्वचा के रंग धब्बेदार हो जाते हैं। Dithering error को texture में फैला देता है, जो कुछ लोगों को पसंद आता है और तस्वीर नहीं होता।
दस सेकंड लगाना सार्थक है। लगभग हर वह फ़ॉर्म जो GIF स्वीकार करता है वह JPG और PNG भी स्वीकार करता है, और दोनों यहाँ नाटकीय रूप से बेहतर हैं — JPG आकार में एक अंश है बिना किसी बैंडिंग के।
GIF सही जवाब सिर्फ़ तब है जब कुछ इसे ख़ासतौर पर नाम लेकर माँगे — पुराना फ़ोरम, signature image, कोई सिस्टम जिसे किसी ने दशक भर से अपडेट नहीं किया।
iPhone से HEIC एक कंटेनर हो सकता है जो तस्वीर से ज़्यादा रखता है — स्थिर, कैप्चर के आसपास का छोटा video। बदलने पर सिर्फ़ स्थिर तस्वीर बनती है, बाक़ी छूट जाता है।
लोग अक्सर Live Photo को shareable एनिमेशन बनाना चाहते हैं, और GIF इसका ग़लत जवाब है भले ही यह काम करे। Video हिस्से को MP4 में बदलना हर frame रखता है और आम तौर पर animated GIF के अंश जितना बड़ा होता है।
HEIC wide-gamut colour data profile के साथ रखता है, और उस profile को नज़रअंदाज़ करने वाला रूपांतरण फीकी दिखने वाली तस्वीरें देता है — आसमान, पत्तियों और त्वचा पर सबसे ज़्यादा दिखता है।
यह रूपांतरण इसे नहीं सँभालता। Decoder सिर्फ़ pixels लौटाता है, और GIF के पास profile रखने की जगह भी नहीं है। यह दूसरी वजह है, 256-रंग वाले palette के बाद, कि फ़ोन तस्वीर इस रूपांतरण के लिए ग़लत सामग्री है।
iPhone तस्वीर तारीख़, कैमरा सेटिंग और, अगर location services चालू थे, ठीक वह जगह रखती है जहाँ वह खींची गई। GIF के पास इसे रखने की लगभग कोई जगह नहीं, इसलिए बदली फ़ाइल इसके बिना आती है।
यह personal archive के लिए नुक़सान है और publish होने वाली किसी चीज़ के लिए फ़ायदा — location वह field है जिसे लोग सबसे ज़्यादा भूल जाते हैं कि वे साझा कर रहे हैं।
बदलना दो बार lossy कदम है — HEIC पहले से संपीड़ित थी, और GIF लगभग सारा रंग फेंक देता है। किसी ख़ास अपलोड के लिए एक बार करना ठीक है; बाद में मूल हटा देना तस्वीरें फेंकना है।
HEIC को master रखिए और जो भी मंज़िल चाहिए वही generate कीजिए। मूल में दस-बिट डेटा, Live Photo और metadata भी हैं, जिन्हें कोई रूपांतरण वापस नहीं लाता।
रूपांतरण ब्राउज़र टैब में आपके अपने processor पर चलता है, इसलिए तस्वीरें कभी अपलोड नहीं होतीं। कोई अकाउंट नहीं, कोई कतार नहीं, कोई दैनिक सीमा नहीं, और पूरा camera roll एक साथ छोड़ा जा सकता है।
निजी तस्वीरों के लिए यह मूल बात है, सुविधा नहीं। किसी तस्वीर को निजी रखने का सबसे भरोसेमंद तरीक़ा है उसे कहीं न भेजना, और इसका मतलब है सौ तस्वीरें सौ अपलोड के बिना बदलती हैं।
| HEIC | GIF | |
|---|---|---|
| पूरा नाम | High Efficiency Image Container | Graphics Interchange Format |
| फ़ाइल एक्सटेंशन | .heic | .gif |
| मीडिया टाइप | image/heic | image/gif |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 2015 | 1987 |
| प्रकाशक | MPEG | CompuServe |
| विनिर्देश | ISO/IEC 23008-12 | GIF89a |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | खुला मानक |
| आज की स्थिति | मौजूदा | पुराना, फिर भी हर जगह पढ़ा जाता है |
| बिट डेप्थ | 10 | 8 |
| रंग जो यह दर्ज कर सकता है | YCbCr, वाइड गैमट | इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | — | हर तरफ़ 65,535 px |
| ब्राउज़र में खुलता है | कुछ ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | JPG, AVIF, WebP | WebP, MP4 |
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी HEIC फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF में एक ठहरा हुआ फ़्रेम होता है। चलती हुई HEIC फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
HEIC हर चैनल पर 10 बिट तक सँभालता है और GIF के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।
GIF को हर मौजूदा ब्राउज़र खोल लेता है। HEIC को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।
दोनों तरफ़ के प्रोग्राम अलग हैं: HEIC फ़ाइल Apple Photos और Adobe Lightroom में खुलती है और GIF फ़ाइल GIMP, Adobe Photoshop और ImageMagick में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIC पहले ही बारीक़ी फेंक चुका है और GIF बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
दोनों का निशाना अलग काम है: HEIC का फ़ोन और फ़ोटोग्राफ़ी पर, GIF का वेब पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
HEIC MPEG का फ़ॉर्मेट है, जो 2015 में आया। यह हर चैनल पर 10 बिट में दर्ज करता है।
GIF CompuServe का है और 1987 से चला आ रहा है, और GIF89a में तय किया गया है। GIMP, Adobe Photoshop और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।
GIF 1987 में आया और HEIC 2015 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे libheif है, Apple के HEIC का संदर्भ डिकोडर; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। libheif आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
GIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। 256 रंगों तक घटा दिया गया, और फ़ोटो पर यह दिख जाता है; पारदर्शी हिस्से बचे नहीं रहते, पृष्ठभूमि के रंग से भर दिए जाते हैं।
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी HEIC फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF में एक ठहरा हुआ फ़्रेम होता है। चलती हुई HEIC फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
इस पेज पर HEIC और GIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।