Windows-kuvake (.ico)

Microsoft Standardi

Windows Icon Resource (ICO) on Microsoftin usean tarkkuuden kuvakesäilö, jota käytetään esimerkiksi verkkosivustojen suosikkikuvakkeissa ja Windowsin kuvakkeissa.

Muunna tiedostot muodosta ICO muotoon PNG

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta ICO muotoon PNG. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ICO-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ICO-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

00 00 01 00

ASCII-ESITYSTAPA: ....

Standardointi: Microsoft Windows Icon Resource Specification

Tekniset tiedot

SäiliöarkkitehtuuriKuuden tavun ICONDIR-otsake sisältää 2-tavuisen varatun kentän (0), 2-tavuisen tyyppikentän (kuvakkeille 1) ja 2-tavuisen kuvamäärän. Nämä ovat kenttiä, eivät erillinen kiinteä tunniste. Otsaketta seuraavat 16-tavuiset ICONDIRENTRY-tietueet sekä DIB- tai PNG-kuvadata.
PakkausPakkaamaton DIB tai PNG-pakattu tietovirta (256 × 256 kuvakkeille)
Tavujärjestys (Endianness)Little-Endian (Intel x86)
VäriavaruudetLaiteriippuvainen RGB, sRGB
Kanavat ja rakenne1-bittinen yksivärinen, 4- tai 8-bittinen palettikuva, 24-bittinen RGB tai 32-bittinen RGBA alfakanavalla
Suurimmat mitat256 × 256 pikseliä (tukee usean tarkkuuden kokonaisuuksia: 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 ja 256 × 256)
LäpinäkyvyysXOR/AND-binaarinen läpinäkyvyysmaski tai täysi 8-bittinen pehmeä alfakanava
Suoratoisto ja progressiivinen latausEi sovellu suoratoistoon; kuvakehakemistosäilö

Tekninen vertailumatriisi: ICO vs. kilpailijat

Tekninen attribuuttiICO (Nykyinen)PNGSVGCUR
MoniresoluutiotallennusUseita kokoja upotettuna yhteen tiedostoonVain yksi kuvakokoÄäretön vektorieskaalausUseita osoitinkokoja
Favicon-tukiSelaimet tukevat laajalti; yksityiskohdat vaihtelevat version mukaanTuettu moderneissa selaimissaTuettu moderneissa selaimissaEi mitään (vain hiiren osoitin)
Resurssityypin tunniste0x0001 (Kuvake)Tavallinen kuvatiedostoW3C XML Vector0x0002 (Kursori hotspotilla)
Enimmäiskoko256 x 256 pikseliäKäytännössä rajoittamatonÄäretön (vektori)256 x 256 pikseliä

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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.app Favicon Generatorilla.

Tietoturva-analyysi ja tiedostojäsentimien hyö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 merkintöjen määrässä, mikä johtaa liian pieneen muistinvaraukseen ja kekopuskurin ylivuotoon.
  • Vioittuneet kuvan tavusiirtymäosoittimet, jotka ohjaavat lukemaan kartoitetun tiedostomuistin ulkopuolelta.
  • Upotetut PNG-purkupommit 256x256-kuvakemerkintöjen sisällä.

Tietoturvan parhaat käytännöt: Varmista, että kaikki hakemistomerkintöjen siirtymät ovat ICO-tiedoston fyysisten rajojen sisällä.

Historia ja virstanpylväät

2006Windows Vista tuo tuen PNG-pakatuille 256x256-kuvakkeille, jotka on upotettu ICO-muotoon.
1999Internet Explorer 5 teki favicon.ico-tiedoston verkkosivustojen kuvakkeena suosituksi; suosikkikuvakkeissa käytetään myös muita kuvamuotoja.
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.
  • Monet selaimet ja työpöytäsovellukset tukevat sitä, mutta toiminta riippuu alustasta ja versiosta.
  • 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-kuvakemerkintä ICO-tiedoston sisällä sisältää kirjaimellisesti täydellisen, kelvollisen PNG-tiedoston, joka alkaa 8-tavuisella PNG-allekirjoituksella.

Usein kysytyt tekniset kysymykset

Miksi verkkosivustoni tarvitsee favicon.ico-tiedoston?

Jotkin selaimet tai indeksointirobotit voivat pyytää osoitetta ”/favicon.ico”, jos sopivaa kuvaketta ei löydy, mutta toiminta vaihtelee. Nimenomainen favicon-linkki auttaa asiakkaita löytämään tarkoitetun kuvakkeen.

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.