Windows-kuvake (.ico)

Microsoft Standardi

Windows 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:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 00

ASCII-ESITYSTAPA: ....

Standardointi: Microsoft Windows Icon Resource Specification

Tekniset tiedot

SäiliöarkkitehtuuriICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
PakkausUncompressed DIB or PNG compressed streams (for 256x256 icons)
Tavujärjestys (Endianness)Little-Endian (Intel x86)
VäriavaruudetDevice RGB, sRGB
Kanavat ja rakenne1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Suurimmat mitat256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
LäpinäkyvyysXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Suoratoisto ja progressiivinen latausNon-streamable icon directory container

Tekninen vertailumatriisi: ICO vs. kilpailijat

Tekninen attribuuttiICO (Nykyinen)PNGSVGCUR
MoniresoluutiotallennusUseita kokoja upotettuna yhteen tiedostoonVain yksi kuvakokoÄäretön vektorieskaalausUseita osoitinkokoja
Favicon-tuki100 % universaali kaikkien vanhojen ja nykyaikaisten selausten keskenTuettu moderneissa selaimissaTuettu moderneissa selaimissaEi mitään (vain hiiren osoitin)
Resurssityypin tunniste0x0001 (Kuvake)Standardi kuvatiedostoW3C XML Vector0x0002 (Kursori hotspotilla)
Maksimidimensio256 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

2006Windows Vista tuo tuen PNG-pakatuille 256x256-kuvakkeille, jotka on upotettu ICO-muotoon.
1999Internet Explorer 5 esittelee 'favicon.ico'-kuvakkeen, mikä tekee ICO:sta selainvälilehtien brändäyksen universaalin standardin.
1985Windows 1.0 julkaistaan natiivilla .ICO-muodolla työpöydän pikakuvakografiikkaa varten.

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.