Windows-kuvake (.ico)
Microsoft StandardiWindows 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:
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 00ASCII-ESITYSTAPA: ....
Standardointi: Microsoft Windows Icon Resource Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Kuuden 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. |
| Pakkaus | Pakkaamaton DIB tai PNG-pakattu tietovirta (256 × 256 kuvakkeille) |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | Laiteriippuvainen RGB, sRGB |
| Kanavat ja rakenne | 1-bittinen yksivärinen, 4- tai 8-bittinen palettikuva, 24-bittinen RGB tai 32-bittinen RGBA alfakanavalla |
| Suurimmat mitat | 256 × 256 pikseliä (tukee usean tarkkuuden kokonaisuuksia: 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 ja 256 × 256) |
| Läpinäkyvyys | XOR/AND-binaarinen läpinäkyvyysmaski tai täysi 8-bittinen pehmeä alfakanava |
| Suoratoisto ja progressiivinen lataus | Ei sovellu suoratoistoon; kuvakehakemistosäilö |
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 | Selaimet tukevat laajalti; yksityiskohdat vaihtelevat version mukaan | Tuettu moderneissa selaimissa | Tuettu moderneissa selaimissa | Ei mitään (vain hiiren osoitin) |
| Resurssityypin tunniste | 0x0001 (Kuvake) | Tavallinen kuvatiedosto | W3C XML Vector | 0x0002 (Kursori hotspotilla) |
| Enimmäiskoko | 256 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
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.
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-kuvakkeiksi pakkaa läpinäkyvän kuvituksesi ICO-säiliöön, jota käytetään työpöytäohjelmistojen pikakuvakkeissa.
Käytä ICO-kuvaa yksisivuisessa PDF-tiedostossa kuvakkeen luovutusta varten. Yksi purettu kuvake näytetään; tällä reitillä ei voi valita kokoja joukosta.