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

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

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

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

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

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

ICO139 KB

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

GIF36 KB3.8× छोटी

एक तस्वीर जैसा दृश्य — मुलायम ढाल, नरम किनारे, महीन दाने। 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 ICO.

ICO7 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 KB7% बड़ी

पीछे पारदर्शी और आकृति पर एक रंग-ढाल। 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 ICO.

ICO3 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 KB2.4× बड़ी

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

Transparent background पार नहीं होता, भरा जाता है

यह पहली बात है जो कहनी ज़रूरी है, और इसके बारे में ज़्यादातर पेज कभी नहीं बताते। GIF में transparency है, पर सिर्फ़ एक संकरे रूप में — एक palette प्रविष्टि को अदृश्य कहा जा सकता है। इस पेज के पीछे का encoder किसी को नामांकित नहीं करता।

तो cut-out encoder तक पहुँचने से पहले भर दिया जाता है। See-through पिक्सेल drop zone के ऊपर सेट किए background रंग से रंगे जाते हैं, सफ़ेद डिफ़ॉल्ट रूप से, और फिर palette उस नतीजे से बनता है।

Fill रंग चुनिए, डिफ़ॉल्ट स्वीकार करने की बजाय

रंग drop zone के ऊपर एक control है, और यह ध्यान देने लायक़ है, बस स्वीकार करने लायक़ नहीं। अगस्त 2026 से पहले यह flattening quantiser के भीतर चुपचाप होती थी और हर cut-out काले रंग पर वापस आता था।

अगर मंज़िल कोई email signature है, यह रंग लगभग हमेशा सफ़ेद होता है, क्योंकि mail client सफ़ेद पर render करते हैं। किसी coloured header वाले intranet के लिए, उसी header से मिलाइए।

कोई पुराना सिस्टम अब भी GIF क्यों माँग रहा है

GIF उनतालीस साल पुरानी है और अब तक बना सबसे universally readable image फ़ॉर्मेट है। हर mail client, हर forum engine, लगभग 2005 से पहले लिखा हर सॉफ़्टवेयर इसे पढ़ता है।

इसका नतीजा है वह मंज़िल शायद बुढ़ी होगी जिसमें दूसरी बाध्यताएँ भी होंगी — अधिकतम pixel आकार, अधिकतम byte गिनती। बदलने से पहले पूरा specification पढ़ लीजिए।

256-रंग का palette शायद ही किसी आइकन को सीमित करता है

GIF हर पिक्सेल के लिए 256 रंग तक की table में index रखता है, जो फ़ोटो को दिखने लायक़ पट्टियों में बदल देता है। आइकन अलग जानवर है — समतल भराव, मुट्ठी भर brand रंग।

यह वहाँ काटता है जहाँ mark में असली gradient हो — गोला, धातु जैसा bevel। उन जगहों पर सैकड़ों अलग values एक छोटे क्षेत्र में पैदा होती हैं, और palette घटाव stepping के रूप में दिखता है।

एक स्थिर frame, आइकन में छुपा कोई एनिमेशन नहीं

लोग GIF को movement से जोड़ते हैं, इसलिए साफ़ कहना ज़रूरी है — यहाँ एनिमेट करने को कुछ नहीं है। ICO एक ही तस्वीर को अलग आकारों पर रखता है। इसमें समय की कोई अवधारणा नहीं, कोई frame delay नहीं।

अगर किसी लोगो का हिलता संस्करण चाहिए, यह रूपांतरण नहीं है — वह video या एनिमेटेड स्रोत से शुरू होकर पूरी तरह अलग टूल से गुज़रता है।

आइकन के किस आकार से GIF बनती है

सबसे बड़ा वाला। आपका ब्राउज़र container को डिकोड करता है और उसकी सबसे बड़ी प्रविष्टि लौटाता है — यह 16, 32, 48 और 256 पिक्सेल की चार अलग रंग वाली entries बनाकर तीन बार जाँचा गया, हर बार वही 256-पिक्सेल drawing मिली।

और 256 सख़्त छत है, क्योंकि ICO निर्देशिका entry हर dimension को एक बाइट में रखती है — 256 शून्य के रूप में लिखा जाता है। इसलिए इस तरह बनी GIF किसी भी किनारे पर कभी 256 पिक्सेल से बड़ी नहीं होती।

GIF असल में कितनी छोटी निकलती है

छोटी, और अक्सर उम्मीद से ज़्यादा। GIF एक जैसे palette indices की लड़ी को संपीड़ित करती है, और समतल आइकन आर्टवर्क में लगभग कुछ और नहीं होता। परीक्षण फ़ाइल पर 256-पिक्सेल GIF 1,894 बाइट्स की निकली।

यह उसी तस्वीर की PNG से बराबरी करती है, जो 1,737 बाइट्स की थी। यह फ़र्क़ इतना छोटा है कि byte count यहाँ किसी को चुनने की वजह कभी नहीं बनता — transparency ही असली वजह है, और उस मापदंड पर PNG साफ़ जीतता है।

कब PNG GIF की जगह स्वीकार होगी

भरोसा करने से पहले एक बार कोशिश करने लायक़ है। कई सिस्टम जो documentation में GIF नाम लेते हैं वे कोड में PNG स्वीकार करते हैं, क्योंकि validation help text से बाद में लिखा गया।

जहाँ GIF सचमुच ज़रूरी है — कोई पुराना template — GIF लीजिए और background रंग उसकी मंज़िल से मिलाइए। नतीजा तब सही होता है, सिर्फ़ स्वीकार्य नहीं।

पुराने platform के लिए पूरा आइकन सेट बदलना

फ़ोल्डर छोड़िए। हर फ़ाइल अलग decode, quantise और encode होती है और एक ZIP में वापस आती है। Palette हर तस्वीर के लिए अलग बनता है, shared नहीं, इसलिए एक ही brand रंग वाली दो icons थोड़ी अलग index पर हो सकती हैं।

Background रंग पूरे drop के लिए एक setting है, इसलिए सेट का हर आइकन उसी fill पर flatten होता है।

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

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

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

ICO और GIF की तुलना
ICOGIF
पूरा नामWindows आइकॉनGraphics Interchange Format
फ़ाइल एक्सटेंशन.ico.gif
मीडिया टाइपimage/x-iconimage/gif
कंप्रेशनबिना नुक़सान — कुछ छोड़ा नहीं जाताबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित19851987
प्रकाशकMicrosoftCompuServe
विनिर्देशGIF89a
लाइसेंसप्रकाशित, मानकीकृत नहींखुला मानक
आज की स्थितिसीमित उपयोगपुराना, फिर भी हर जगह पढ़ा जाता है
बिट डेप्थ88
रंग जो यह दर्ज कर सकता हैRGB, इंडेक्स्ड पैलेटइंडेक्स्ड पैलेट
सबसे बड़ी इमेजहर तरफ़ 256 pxहर तरफ़ 65,535 px
ब्राउज़र में खुलता हैहर ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयPNG, SVGWebP, MP4

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

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

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

नतीजा खोलना

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

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

ICO Microsoft का फ़ॉर्मेट है, जो 1985 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।

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

ICO से GIF: आम सवाल

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

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

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

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

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

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

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

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

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

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

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

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

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