Windowsi ikoon (.ico)
Microsoft StandardWindows 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:
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 00ASCII-ESITUS: ....
Standardiseerimine: Microsoft Windows Icon Resource Specification
Tehnilised andmed
| Konteineri arhitektuur | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Tihendamine | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Baitide järjekord (Endianness) | Little-Endian (Intel x86) |
| Värviruumid | Device RGB, sRGB |
| Kanalid ja struktuur | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Max mõõtmed | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Läbipaistvus | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Voogedastus ja progressiivsus | Non-streamable icon directory container |
Tehniline võrdlusmaatriks: ICO vs konkurendid
| Tehniline atribuut | ICO (Praegune) | PNG | SVG | CUR |
|---|---|---|---|---|
| Mitme eraldusvõimega salvestusruum | Mitu suurust on ühte faili sisse põimitud | Ainult üks pildi suurus | Lõputu vektorskaala | Mitu kursori suurust |
| Faviconi tugi | 100% universaalne kõigis pärand- ja kaasaegsetes brauserites | Toetatud kaasaegsetes brauserites | Toetatud kaasaegsetes brauserites | Puudub (ainult hiirekursor) |
| Ressursitüübi ID | 0x0001 (Ikoon) | Standardne pildifail | W3C XML-vektor | 0x0002 (Aktiivse punktiga kursor) |
| Maksimaalne mõõde | 256 x 256 pikslit | Praktiliselt piiramatu | Lõ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
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.
Seotud ICO teisenduspaarid
Windowsi ikoonikonteineri teisendamine standardseks PNG-pildiks eraldab universaalse veebi- ja dokumendiühilduvuse tagamiseks kõrgeima eraldusvõimega graafikakihi.
PNG-rastergraafika teisendamine Windowsi ikoonifailideks pakendab läbipaistva pildimaterjali mitme eraldusvõimega konteinerisse, mis on vajalik töölauatarkvara otseteede jaoks.