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



यह पहली बात है जो कहनी ज़रूरी है, और इसके बारे में ज़्यादातर पेज कभी नहीं बताते। GIF में transparency है, पर सिर्फ़ एक संकरे रूप में — एक palette प्रविष्टि को अदृश्य कहा जा सकता है। इस पेज के पीछे का encoder किसी को नामांकित नहीं करता।
तो cut-out encoder तक पहुँचने से पहले भर दिया जाता है। See-through पिक्सेल drop zone के ऊपर सेट किए background रंग से रंगे जाते हैं, सफ़ेद डिफ़ॉल्ट रूप से, और फिर palette उस नतीजे से बनता है।
रंग drop zone के ऊपर एक control है, और यह ध्यान देने लायक़ है, बस स्वीकार करने लायक़ नहीं। अगस्त 2026 से पहले यह flattening quantiser के भीतर चुपचाप होती थी और हर cut-out काले रंग पर वापस आता था।
अगर मंज़िल कोई email signature है, यह रंग लगभग हमेशा सफ़ेद होता है, क्योंकि mail client सफ़ेद पर render करते हैं। किसी coloured header वाले intranet के लिए, उसी header से मिलाइए।
GIF उनतालीस साल पुरानी है और अब तक बना सबसे universally readable image फ़ॉर्मेट है। हर mail client, हर forum engine, लगभग 2005 से पहले लिखा हर सॉफ़्टवेयर इसे पढ़ता है।
इसका नतीजा है वह मंज़िल शायद बुढ़ी होगी जिसमें दूसरी बाध्यताएँ भी होंगी — अधिकतम pixel आकार, अधिकतम byte गिनती। बदलने से पहले पूरा specification पढ़ लीजिए।
GIF हर पिक्सेल के लिए 256 रंग तक की table में index रखता है, जो फ़ोटो को दिखने लायक़ पट्टियों में बदल देता है। आइकन अलग जानवर है — समतल भराव, मुट्ठी भर brand रंग।
यह वहाँ काटता है जहाँ mark में असली gradient हो — गोला, धातु जैसा bevel। उन जगहों पर सैकड़ों अलग values एक छोटे क्षेत्र में पैदा होती हैं, और palette घटाव stepping के रूप में दिखता है।
लोग GIF को movement से जोड़ते हैं, इसलिए साफ़ कहना ज़रूरी है — यहाँ एनिमेट करने को कुछ नहीं है। ICO एक ही तस्वीर को अलग आकारों पर रखता है। इसमें समय की कोई अवधारणा नहीं, कोई frame delay नहीं।
अगर किसी लोगो का हिलता संस्करण चाहिए, यह रूपांतरण नहीं है — वह video या एनिमेटेड स्रोत से शुरू होकर पूरी तरह अलग टूल से गुज़रता है।
सबसे बड़ा वाला। आपका ब्राउज़र container को डिकोड करता है और उसकी सबसे बड़ी प्रविष्टि लौटाता है — यह 16, 32, 48 और 256 पिक्सेल की चार अलग रंग वाली entries बनाकर तीन बार जाँचा गया, हर बार वही 256-पिक्सेल drawing मिली।
और 256 सख़्त छत है, क्योंकि ICO निर्देशिका entry हर dimension को एक बाइट में रखती है — 256 शून्य के रूप में लिखा जाता है। इसलिए इस तरह बनी GIF किसी भी किनारे पर कभी 256 पिक्सेल से बड़ी नहीं होती।
छोटी, और अक्सर उम्मीद से ज़्यादा। GIF एक जैसे palette indices की लड़ी को संपीड़ित करती है, और समतल आइकन आर्टवर्क में लगभग कुछ और नहीं होता। परीक्षण फ़ाइल पर 256-पिक्सेल GIF 1,894 बाइट्स की निकली।
यह उसी तस्वीर की PNG से बराबरी करती है, जो 1,737 बाइट्स की थी। यह फ़र्क़ इतना छोटा है कि byte count यहाँ किसी को चुनने की वजह कभी नहीं बनता — transparency ही असली वजह है, और उस मापदंड पर PNG साफ़ जीतता है।
भरोसा करने से पहले एक बार कोशिश करने लायक़ है। कई सिस्टम जो documentation में GIF नाम लेते हैं वे कोड में PNG स्वीकार करते हैं, क्योंकि validation help text से बाद में लिखा गया।
जहाँ GIF सचमुच ज़रूरी है — कोई पुराना template — GIF लीजिए और background रंग उसकी मंज़िल से मिलाइए। नतीजा तब सही होता है, सिर्फ़ स्वीकार्य नहीं।
फ़ोल्डर छोड़िए। हर फ़ाइल अलग decode, quantise और encode होती है और एक ZIP में वापस आती है। Palette हर तस्वीर के लिए अलग बनता है, shared नहीं, इसलिए एक ही brand रंग वाली दो icons थोड़ी अलग index पर हो सकती हैं।
Background रंग पूरे drop के लिए एक setting है, इसलिए सेट का हर आइकन उसी fill पर flatten होता है।
| ICO | GIF | |
|---|---|---|
| पूरा नाम | Windows आइकॉन | Graphics Interchange Format |
| फ़ाइल एक्सटेंशन | .ico | .gif |
| मीडिया टाइप | image/x-icon | image/gif |
| कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 1985 | 1987 |
| प्रकाशक | Microsoft | CompuServe |
| विनिर्देश | — | GIF89a |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | खुला मानक |
| आज की स्थिति | सीमित उपयोग | पुराना, फिर भी हर जगह पढ़ा जाता है |
| बिट डेप्थ | 8 | 8 |
| रंग जो यह दर्ज कर सकता है | RGB, इंडेक्स्ड पैलेट | इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | हर तरफ़ 256 px | हर तरफ़ 65,535 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | PNG, SVG | WebP, MP4 |
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी ICO फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
GIMP ICO और GIF — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
ICO Microsoft का फ़ॉर्मेट है, जो 1985 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
GIF CompuServe का है और 1987 से चला आ रहा है, और GIF89a में तय किया गया है। GIMP, Adobe Photoshop और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे jSquash है, तस्वीरों के संदर्भ कोडेक के WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। jSquash आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
GIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। 256 रंगों तक घटा दिया गया, और फ़ोटो पर यह दिख जाता है; पारदर्शी हिस्से बचे नहीं रहते, पृष्ठभूमि के रंग से भर दिए जाते हैं।
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी ICO फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
इस पेज पर ICO और GIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।