विंडोज आइकन (.ico)

Microsoft मानक

Windows Icon Resource (ICO), Microsoft का बहु-रिज़ॉल्यूशन आइकन कंटेनर प्रारूप है, जिसका उपयोग वेबसाइट फ़ेविकॉन और Windows आइकन के लिए आम तौर पर किया जाता है।

ICO को PNG में कन्वर्ट करें

मुफ्त इन-ब्राउज़र ICO से PNG कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ICO फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ICO फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

00 00 01 00

ASCII निरूपण: ....

मानकीकरण: Microsoft Windows आइकन संसाधन विनिर्देश

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चर6-बाइट ICONDIR हेडर में 2-बाइट आरक्षित फ़ील्ड (0), 2-बाइट प्रकार फ़ील्ड (आइकन के लिए 1) और 2-बाइट इमेज गणना फ़ील्ड होते हैं। ये अलग-अलग फ़ील्ड हैं, कोई अलग निश्चित हस्ताक्षर नहीं। इसके बाद 16-बाइट ICONDIRENTRY रिकॉर्ड और DIB या PNG इमेज डेटा आता है।
कंप्रेशनअसंपीड़ित DIB या PNG-संपीड़ित स्ट्रीम (256x256 आइकन के लिए)
बाइट एंडियानेसलिटिल-एंडियन (Intel x86)
कलर स्पेसडिवाइस RGB, sRGB
चैनल और संरचना1-bit मोनोक्रोम, 4-bit / 8-bit पैलेटेड, 24-bit RGB, या अल्फ़ा सहित 32-bit RGBA
अधिकतम आयाम256 x 256 पिक्सेल (बहु-रिज़ॉल्यूशन सेट का समर्थन: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
पारदर्शिताXOR/AND बाइनरी पारदर्शिता मास्क या पूर्ण 8-bit स्मूद अल्फ़ा चैनल
स्ट्रीमिंग और प्रोग्रेसिवगैर-स्ट्रीमिंग आइकन डायरेक्टरी कंटेनर

तकनीकी तुलना मैट्रिक्स: ICO बनाम प्रतियोगी

तकनीकी विशेषताICO (वर्तमान)PNGSVGCUR
मल्टी-रिज़ॉल्यूशन स्टोरेजएक फ़ाइल में कई आकार एम्बेडेड हैंकेवल एकल इमेज आकारअनंत वेक्टर स्केलिंगकई कर्सर आकार
फ़ेविकॉन समर्थनब्राउज़र द्वारा व्यापक समर्थन; विवरण संस्करण के अनुसार बदलते हैंआधुनिक ब्राउज़रों में समर्थितआधुनिक ब्राउज़रों में समर्थितकोई नहीं (केवल माउस कर्सर)
रिसोर्स टाइप ID0x0001 (आइकॉन)मानक इमेज फ़ाइलW3C XML वेक्टर0x0002 (हॉटस्पॉट के साथ कर्सर)
अधिकतम आयाम256 x 256 पिक्सेललगभग असीमितअनंत (वेक्टर)256 x 256 पिक्सेल

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

कस्टम वेबसाइट आइकॉन के बजाय ब्राउज़र टैब एक खाली डिफ़ॉल्ट दस्तावेज़ पृष्ठ प्रदर्शित करता है।

मूल कारण: फ़ेविकॉन मानक 16x16 या 32x32 रिज़ॉल्यूशन प्रविष्टियों से गायब है या दूषित DIB हेडर शामिल हैं।

रिकवरी: File2File.app फ़ेविकॉन जेनरेटर का उपयोग करके मल्टी-रिज़ॉल्यूशन ICO फ़ाइल को फिर से जनरेट करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

ICO फ़ाइलों में डेटा ऑफ़सेट निर्दिष्ट करने वाली निर्देशिका तालिकाएँ होती हैं जिन्हें बफर ओवरफ़्लो कमज़ोरियों को रोकने के लिए सत्यापित किया जाना चाहिए।

ज्ञात अटैक वेक्टर्स

  • इमेज निर्देशिका गणना में पूर्णांक ओवरफ़्लो जिससे छोटी मेमोरी आवंटन और हीप बफर ओवरफ़्लो होता है।
  • दूषित इमेज बाइट ऑफ़सेट पॉइंटर मैप की गई फ़ाइल मेमोरी के बाहर रीड निर्देशित करते हैं।
  • 256x256 आइकॉन प्रविष्टियों के भीतर एम्बेडेड PNG डिकंप्रेशन बम।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: सुनिश्चित करें कि सभी निर्देशिका प्रविष्टि ऑफ़सेट ICO फ़ाइल की भौतिक सीमाओं के भीतर आते हैं।

ऐतिहासिक मूल और मील के पत्थर

2006Windows Vista ICO फ़ॉर्मैट के अंदर एम्बेडेड PNG-संपीड़ित 256x256 आइकॉन के लिए समर्थन पेश करता है।
1999Internet Explorer 5 ने वेबसाइट आइकन के लिए 'favicon.ico' को लोकप्रिय बनाया; फ़ेविकॉन के लिए अन्य छवि प्रारूप भी उपयोग किए जाते हैं।
1985Windows 1.0 डेस्कटॉप शॉर्टकट ग्राफिक्स के लिए मूल .ICO फ़ॉर्मैट के साथ लॉन्च होता है।

मुख्य लाभ और खूबियाँ

  • सभी DPI स्केल में स्पष्ट प्रदर्शन के लिए एक ही फ़ाइल के अंदर कई इमेज रिज़ॉल्यूशन (जैसे 16x16, 32x32, 48x48, 256x256) को एनकैप्सुलेट करता है।
  • कई ब्राउज़र और डेस्कटॉप ऐप इसे समर्थन करते हैं; व्यवहार प्लेटफ़ॉर्म और संस्करण पर निर्भर करता है।
  • क्लासिक कंटेनर के भीतर आधुनिक 256x256 हाई-रिज़ॉल्यूशन PNG संपीड़न का समर्थन करता है।

तकनीकी सीमाएँ और कमियाँ

  • आधुनिक वेब ब्राउज़र लेगेसी मल्टी-रिसोर्स ICO कंटेनरों की तुलना में मानक SVG और PNG फ़ेविकॉन को पसंद करते हैं।
  • पुराने सॉफ़्टवेयर में लेगेसी 1-बिट XOR पारदर्शिता मास्क दांतेदार, पिक्सेलेटेड किनारे उत्पन्न करते हैं।
  • निश्चित रिज़ॉल्यूशन सीमाएँ (प्रति आइकॉन फ़्रेम अधिकतम 256x256 पिक्सेल)।

रोचक तकनीकी जानकारी

  • शुरुआती Windows संस्करणों में, आइकॉन 16 रंगों में 32x32 पिक्सेल तक सीमित थे।
  • जब Internet Explorer 5 ने फ़ेविकॉन पेश किए, तो वेबसाइटों को पता चल गया कि सर्वर लॉग में '/favicon.ico' के लिए अनुरोधों की गिनती करके कितने लोगों ने उनके पृष्ठ को बुकमार्क किया था।
  • ICO फ़ाइल के अंदर 256x256 आइकॉन प्रविष्टि में शाब्दिक रूप से 8-बाइट PNG हस्ताक्षर से शुरू होने वाली एक पूर्ण, वैध PNG फ़ाइल होती है।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

मेरी वेबसाइट को favicon.ico की आवश्यकता क्यों है?

भले ही आपका HTML PNG फ़ेविकॉन निर्दिष्ट करता हो, वेब ब्राउज़र और सर्च इंजन वेब क्रॉलर टैब और बुकमार्क आइकॉन प्रदर्शित करने के लिए डिफ़ॉल्ट रूप से अभी भी '/favicon.ico' का अनुरोध करते हैं।

ICO फ़ाइल में कौन से रिज़ॉल्यूशन शामिल होने चाहिए?

सभी मॉनिटर स्केल और टास्कबार पर शार्प दिखने के लिए एक पेशेवर ICO फ़ाइल में 16x16, 32x32, 48x48 और 256x256 पिक्सेल संस्करण शामिल होने चाहिए।

मैं PNG को ICO फ़ाइल में कैसे बदल सकता हूँ?

अपने वेब ब्राउज़र में तुरंत एक अनुकूलित, मल्टी-रिज़ॉल्यूशन ICO फ़ाइल जनरेट करने के लिए अपनी PNG छवि को File2File.app पर अपलोड करें।