Windows ikon (.ico)

Microsoft Szabvány

A Windows Icon Resource (ICO) a Microsoft többfelbontású ikonformátuma, amelyet az interneten univerzálisan elfogadtak a weboldalak böngészőfüleinek szabványos „favicon.ico" formátumaként.

ICO konvertálása erre: PNG

Ingyenes, böngészőn belüli ICO - PNG konvertáló. Konvertáljon fájlokat azonnal az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ICO fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ICO fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

00 00 01 00

ASCII REPREZENTÁCIÓ: ....

Szabványosítás: Microsoft Windows Icon Resource Specification

Műszaki specifikációk

Konténer architektúraICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
TömörítésUncompressed DIB or PNG compressed streams (for 256x256 icons)
BájtsorrendLittle-Endian (Intel x86)
SzínterekDevice RGB, sRGB
Csatornák és struktúra1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Max. méretek256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
ÁtlátszóságXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Streaming és progresszívNon-streamable icon directory container

Műszaki összehasonlító mátrix: ICO vs Versenytársak

Technikai attribútumICO (Jelenlegi)PNGSVGCUR
Többfelbontású tárolásTöbb méret beágyazva egy fájlbaCsak egyetlen képméretVégtelen vektorszabályozásTöbb kurzorméret
Favicon támogatás100%-ban univerzális minden örökölt és modern böngészőbenTámogatva a modern böngészőkbenTámogatva a modern böngészőkbenNincs (csak egérkurzor)
Erőforrástípus azonosító0x0001 (Ikon)Standard képfájlW3C XML Vektor0x0002 (Kurzor hotspot paranccsal)
Maximális méret256 x 256 képpontGyakorlatilag korlátlanVégtelen (vektor)256 x 256 képpont

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A böngésző füle üres alapértelmezett dokumentumoldalt jelenít meg az egyedi webhelyikon helyett.

Kiváltó ok: A faviconból hiányoznak a szabványos 16x16 vagy 32x32 felbontású bejegyzések, vagy sérült DIB fejléceket tartalmaz.

Helyreállítás: Generálja újra a többfelbontású ICO fájlt a File2File Favicon Generátor segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az ICO fájlok címtártáblákat tartalmaznak, amelyek adateltolásokat határoznak meg, amelyeket ellenőrizni kell a puffer túlcsordulási sebezhetőségek elkerülése érdekében.

Ismert támadási vektorok

  • Egész túlcsordulás a képtár-számlálóban, ami kis memóriafoglalást és halom puffer túlcsordulást okoz.
  • Sérült képbájt eltolási mutatók, amelyek leképezett fájlmemórián kívüli olvasást irányoznak elő.
  • Beágyazott PNG dekompressziós bombák a 256x256-os ikonbejegyzéseken belül.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

2006A Windows Vista bevezeti a PNG-tömörítésű, 256x256-os ikonok támogatását az ICO formátumon belül.
1999Az Internet Explorer 5 bevezeti a „favicon.ico"-t, így az ICO a böngészőfül-márkaépítés univerzális szabványává válik.
1985A Windows 1.0 megjelenik a natív .ICO formátummal az asztali parancsikonok grafikáihoz.

Főbb előnyök

  • Több képfelbontást (pl. 16x16, 32x32, 48x48, 256x256) foglal magában egyetlen fájlban az éles megjelenítés érdekében minden DPI-skálán.
  • Univerzális visszafelé kompatibilitás minden valaha készült webböngészővel és asztali operációs rendszerrel.
  • Támogatja a modern 256x256-os nagy felbontású PNG tömörítést a klasszikus tárolón belül.

Technikai korlátok és hátrányok

  • A modern webböngészők a szabványos SVG és PNG faviconokat részesítik előnyben az elavult többerőforrásos ICO tárolókkal szemben.
  • Az örökölt 1 bites XOR átlátszósági maszkok a régebbi szoftverekben szaggatott, pixeles éleket eredményeznek.
  • Fix felbontási korlátok (legfeljebb 256x256 képpont ikonkeretenként).

Érdekes technikai tudnivalók

  • A korai Windows-verziókban az ikonok legfeljebb 32x32 képpont méretűek lehettek 16 színben.
  • Amikor az Internet Explorer 5 bevezette a faviconokat, a webhelyek a szervernaplókban található '/favicon.ico' kérések számlálásával tudták meg, hányan könyvelték el az oldalukat.
  • Az ICO fájlon belüli 256x256-os ikonbejegyzés szó szerint egy komplett, érvényes PNG fájlt tartalmaz, amely a 8 bájtos PNG aláírással kezdődik.

Gyakran Ismételt Műszaki Kérdések

Miért van szüksége a weboldalamnak favicon.ico fájlra?

Még akkor is, ha a HTML-kódod PNG formátumú favicont határoz meg, a webböngészők és a keresőmotorok webes robotjai alapértelmezés szerint továbbra is a '/favicon.ico' fájlt kérik le a fülek és a könyvjelzők ikonjainak megjelenítéséhez.

Milyen felbontásokat kell tartalmaznia egy ICO fájlnak?

Egy professzionális ICO fájlnak tartalmaznia kell a 16x16, 32x32, 48x48 és 256x256 pixeles verziókat, hogy minden monitorméreten és tálcán éles maradjon.

Hogyan alakíthatok át egy PNG-t ICO fájllá?

Töltsd fel a PNG képedet a File2File.app oldalára, hogy azonnal egy optimalizált, többfelbontású ICO fájlt generálj a webböngészödben.