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

Microsoft मानक

Windows आइकॉन रिसोर्स (ICO) माइक्रोसॉफ्ट का मल्टी-रिज़ॉल्यूशन आइकॉन कंटेनर फ़ॉर्मैट है, जिसे वेबसाइट ब्राउज़र टैब के लिए मानक 'favicon.ico' फ़ॉर्मैट के रूप में वेब पर सार्वभौमिक रूप से अपनाया गया है।

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

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

इंस्पेक्ट और मेटाडेटा

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

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

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

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

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

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

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

00 00 01 00

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

मानकीकरण: Microsoft Windows Icon Resource Specification

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

कंटेनर आर्किटेक्चरICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
कंप्रेशनUncompressed DIB or PNG compressed streams (for 256x256 icons)
बाइट एंडियानेसLittle-Endian (Intel x86)
कलर स्पेसDevice RGB, sRGB
चैनल और संरचना1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
अधिकतम आयाम256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
पारदर्शिता (Transparency)XOR/AND binary transparency mask or full 8-bit smooth alpha channel
स्ट्रीमिंग और प्रोग्रेसिवNon-streamable icon directory container

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

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

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

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

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

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

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

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

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

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

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

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

2006Windows Vista ICO फ़ॉर्मैट के अंदर एम्बेडेड PNG-संपीड़ित 256x256 आइकॉन के लिए समर्थन पेश करता है।
1999Internet Explorer 5 ने 'favicon.ico' पेश किया, जिससे 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 फ़ाइल में कैसे बदल सकता हूँ?

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