Windowsi ikoon (.ico)

Microsoft Standard

Windows Icon Resource (ICO) on Microsofti mitme eraldusvõimega ikoonikonteineri vorming, mis on veebis universaalselt omaks võetud veebilehitsejate vahekaartide standardse favicon.ico vorminguna.

Teisenda formaadist ICO formaati PNG

Tasuta ICO -> PNG konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ICO faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ICO faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

00 00 01 00

ASCII-ESITUS: ....

Standardiseerimine: Microsoft Windows Icon Resource Specification

Tehnilised andmed

Konteineri arhitektuurICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
TihendamineUncompressed DIB or PNG compressed streams (for 256x256 icons)
Baitide järjekord (Endianness)Little-Endian (Intel x86)
VärviruumidDevice RGB, sRGB
Kanalid ja struktuur1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Max mõõtmed256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
LäbipaistvusXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Voogedastus ja progressiivsusNon-streamable icon directory container

Tehniline võrdlusmaatriks: ICO vs konkurendid

Tehniline atribuutICO (Praegune)PNGSVGCUR
Mitme eraldusvõimega salvestusruumMitu suurust on ühte faili sisse põimitudAinult üks pildi suurusLõputu vektorskaalaMitu kursori suurust
Faviconi tugi100% universaalne kõigis pärand- ja kaasaegsetes brauseritesToetatud kaasaegsetes brauseritesToetatud kaasaegsetes brauseritesPuudub (ainult hiirekursor)
Ressursitüübi ID0x0001 (Ikoon)Standardne pildifailW3C XML-vektor0x0002 (Aktiivse punktiga kursor)
Maksimaalne mõõde256 x 256 pikslitPraktiliselt piiramatuLõputu (vektor)256 x 256 pikslit

Levinud riknemisvead ja heksataaste juhend

Brauseri vahekaart kuvab kohandatud veebisaidi ikooni asemel tühja vaikedokumendi lehte.

Juurpõhjus: Faviconilt puuduvad standardsed 16x16 või 32x32 eraldusvõime kirjed või see sisaldab rikutud DIB-päiseid.

Taastamine: Looge File2File Favicon Generatori abil mitme eraldusvõimega ICO-fail uuesti.

Turvaanalüüs ja parsimisründevektorid

ICO-failid sisaldavad kataloogitabeleid, mis määravad andmete nihked (offsets), mida tuleb puhvri ületäitumise haavatavuste vältimiseks valideerida.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine pildikataloogi loenduses, põhjustades väikese mälu eraldamise ja hunnikupuhvri ületäitumise (heap buffer overflow).
  • Rikutud pildibaidi nihke osutid, mis suunavad lugemised kaardistatud failimälust väljapoole.
  • Sisseehitatud PNG-dekompressioonipommid 256x256 ikoonikirjete sees.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2006Windows Vista toob turule toe ICO vormingusse sisseehitatud PNG-pakkimisega 256x256 ikoonidele.
1999Internet Explorer 5 toob turule favicon.ico, tehes ICO-st veebilehe vahekaartide brändingu universaalse standardi.
1985Windows 1.0 lansseeritakse töölaua otsetee graafika jaoks natiivse .ICO-vorminguga.

Peamised eelised

  • Pakendab ühte faili mitu pildi eraldusvõimet (nt 16x16, 32x32, 48x48, 256x256), et tagada terav kuva kõigil DPI skaaladel.
  • Universaalne tagasiühilduvus kõigi seni loodud veebibrauserite ja töölaua operatsioonisüsteemidega.
  • Toetab klassikalises konteineris kaasaegset 256x256 kõrge eraldusvõimega PNG-pakkimist.

Tehnilised piirangud ja puudused

  • Kaasaegsed veebibrauserid eelistavad pärandvormingus mitme ressursiga ICO-konteineritele standardseid SVG- ja PNG-favicone.
  • Vanema tarkvara pärandvormingus 1-bitised XOR-läbipaistvusmaskid tekitavad sakilisi ja pikslilisi servi.
  • Fikseeritud eraldusvõime piirangud (maksimaalselt 256x256 pikslit ikoonikaadri kohta).

Huvitavaid tehnilisi fakte

  • Windowsi varasemates versioonides olid ikoonid piiratud 32x32 piksliga 16 värvis.
  • Kui Internet Explorer 5 tuli välja faviconidega, said veebisaidid teada, kui palju inimesi oli nende lehe järjehoidjatesse lisanud, lugedes serverilogi päringuid aadressile '/favicon.ico'.
  • ICO-faili sisemine 256x256 ikoonikirje sisaldab sõna otseses mõttes täielikku ja kehtivat PNG-faili, mis algab 8-bitise PNG-signatuuriga.

Korduma kippuvad tehnilised küsimused

Miks vajab minu veebisait faili favicon.ico?

Isegi kui teie HTML määrab PNG-formaadis leheikooni, küsivad veebibrauserid ja otsingumootorite veebirobotid vaikeväärtusena siiski faili „/favicon.ico“, et kuvada vahelehtede ja järjehoidjateikoone.

Millised eraldusvõimed peaksid ICO-failis sisalduma?

Professionaalne ICO-fail peaks sisaldama 16x16, 32x32, 48x48 ja 256x256 piksliseid versioone, et näha terav välja kõigil monitori skaaladel ja tegumiribadel.

Kuidas saan ma PNG teisendada ICO-failiks?

Laadige oma PNG-pilt üles lehele File2File.app, et genereerida optimeeritud ja mitme eraldusvõimega ICO-fail koheselt oma veebibrauseris.