Windows-kuvake (.ico)
Microsoft StandardiWindows Icon Resource (ICO) on Microsoftin moniresoluutioinen kuvakesäiliömuoto, joka on otettu kaikkialla verkossa käyttöön verkkosivustojen selainvälilehtien standardina 'favicon.ico'-muotona.
Muunna tiedostot muodosta ICO muotoon PNG
Ilmainen selaimen sisäinen ICO - PNG-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ICO-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ICO-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
00 00 01 00ASCII-ESITYSTAPA: ....
Standardointi: Microsoft Windows Icon Resource Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Pakkaus | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | Device RGB, sRGB |
| Kanavat ja rakenne | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Suurimmat mitat | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Läpinäkyvyys | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Suoratoisto ja progressiivinen lataus | Non-streamable icon directory container |
Tekninen vertailumatriisi: ICO vs. kilpailijat
| Tekninen attribuutti | ICO (Nykyinen) | PNG | SVG | CUR |
|---|---|---|---|---|
| Moniresoluutiotallennus | Useita kokoja upotettuna yhteen tiedostoon | Vain yksi kuvakoko | Ääretön vektorieskaalaus | Useita osoitinkokoja |
| Favicon-tuki | 100 % universaali kaikkien vanhojen ja nykyaikaisten selausten kesken | Tuettu moderneissa selaimissa | Tuettu moderneissa selaimissa | Ei mitään (vain hiiren osoitin) |
| Resurssityypin tunniste | 0x0001 (Kuvake) | Standardi kuvatiedosto | W3C XML Vector | 0x0002 (Kursori hotspotilla) |
| Maksimidimensio | 256 x 256 pikseliä | Käytännössä rajoittamaton | Ääretön (vektori) | 256 x 256 pikseliä |
Yleiset korruptiotilat ja heksatietojehdotusopas
Selaimen välilehti näyttää tyhjän oletusasiakirjasivun mukautetun verkkosivustokuvakkeen sijaan.
Perussyy: Suosikkikuvakkeesta puuttuu vakiomuotoiset 16x16- tai 32x32-resoluutiomerkinnät tai se sisältää vioittuneet DIB-otsikot.
Korjaus: Luo moniresoluutioinen ICO-tiedosto uudelleen File2File Favicon Generatorilla.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
ICO-tiedostot sisältävät hakemistotaulukoita, jotka määrittävät data-offsetit. Nämä on tarkistettava puskurin ylivuotohaavoittuvuuksien estämiseksi.
Tunnetut hyökkäysvektorit
- Kokonaisluvun ylivuoto kuvakehakemiston laskennassa, mikä aiheuttaa pienen muistin varauksen ja keksin (heap) puskurin ylivuodon.
- Vioittuneet kuvan tavusiirrososoittimet (offsets), jotka ohjaavat luvut kartoitetun tiedostomuistin ulkopuolelle.
- Upotetut PNG-purkupommit 256x256-kuvakenmerkintöjen sisällä.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Kapseloi useita kuvaresoluutioita (esim. 16x16, 32x32, 48x48, 256x256) yhteen tiedostoon terävää näyttöä varten kaikilla DPI-asteikoilla.
- Universaali yhteensopivuus taaksepäin jokaisen verkkoselaimen ja työpöytäkäyttöjärjestelmän kanssa, joka on koskaan rakennetu.
- Tukee modernia 256x256 korkean resoluution PNG-pakkausta klassisen säiliön sisällä.
Tekniset rajoitukset
- Modernit verkkoselaimet suosivat standardeja SVG- ja PNG-suosikkikuvakkeita vanhojen moniresurssisten ICO-säiliöiden sijaan.
- Vanhojen ohjelmistojen perinteiset 1-bittiset XOR-läpinäkyvyysmaskit tuottavat rosoisia, pikselöityneitä reunoja.
- Kiinteät resoluutiorajat (enintään 256x256 pikseliä kuvakekehystä kohti).
Mielenkiintoisia teknisiä faktoja
- Windowsin varhaisissa versioissa kuvakkeet oli rajattu 32x32 pikseliin 16 värillä.
- Kun Internet Explorer 5 esitteli suosikkikuvakkeet, verkkosivustot tiesivät kuinka moni oli merkinnyt heidän sivunsa kirjanmerkkeihin laskemalla '/favicon.ico'-pyynnöt palvelinlokeista.
- 256x256-kuvakenmerkintä ICO-tiedoston sisällä sisältää kirjaimellisesti täydellisen, kelvollisen PNG-tiedoston, joka alkaa 8-bittisellä PNG-allekirjoituksella.
Usein kysytyt tekniset kysymykset
Miksi verkkosivustoni tarvitsee favicon.ico-tiedoston?
Vaikka HTML-koodisi määrittäisi PNG-muotoisen faviconin, verkkoselaimet ja hakukoneiden verkkohämähäkit pyytävät silti oletuksena osoitetta '/favicon.ico' näyttääkseen välilehti- ja kirjanmerkkikuvakkeet.
Mitkä resoluutiot ICO-tiedostoon tulisi sisällyttää?
Ammattimaisen ICO-tiedoston tulisi sisältää 16x16, 32x32, 48x48 ja 256x256 pikselin versiot, jotta se näyttää terävältä kaikilla näyttöjen mittakaavoilla ja tehtäväpalkeissa.
Miten voin muuntaa PNG-tiedoston ICO-tiedostoksi?
Lataa PNG-kuvasi File2File.app-palveluun luodaksesi optimoidun, moniresoluutioisen ICO-tiedoston hetkessä verkkoselaimessasi.
Aiheeseen liittyvät ICO-muunnosparit
Windows-kuvakesäiliön muuntaminen tavalliseksi PNG-kuvaksi poimii korkeimman resoluution grafiikkakerroksen yleistä verkko- ja asiakirjayhteensopivuutta varten.
PNG-rasterigrafiikan muuntaminen Windows-kuvaketiedostoiksi pakkaa läpinäkyvän taideteoksesi moniresoluutiokonttiin, jota tarvitaan työpöytäohjelmistojen pikakuvakkeisiin.