aspose.info
FI

ICO - Kuvatiedostomuoto

Päivitetty

Mikä on ICO-tiedosto?

ICO-laajennuksella varustetut tiedostot ovat kuvatiedostotyyppejä, joita käytetään sovelluksen kuvakkeina {{HYPERLINKKI}}. Niitä on saatavana eri kokoisina, eri väreillä ja resoluutiolla näytön vaatimusten mukaan. Toinen samanlainen kuvatiedostomuoto Microsoft Windowsissa on CUR kohdistimen esittämiseen ja määrittää hotspotin kuvan otsikossa. MacOS:ssa ICNS-tiedostomuodot palvelevat samaa tarkoitusta kuin ICO-tiedostot. Useat verkkosivustot ja sovellukset tarjoavat mahdollisuuden luoda tällaisia tiedostoja ja muuntaa muita kuvamuotoja, kuten BMP, PNG jne. kuvaketiedostomuotoon. Virallinen IANA:ssa rekisteröity Internet-mediatyyppi ICO-tiedostoille on image/vnd.microsoft.icon.

Lyhyt historia

Icons were introduced with the launch of Microsoft Windows 1.0. Nämä olivat kooltaan 32x32 ja olivat yksivärisiä. Win32:n tulon myötä otettiin käyttöön tuki todellisissa väreissä oleville ikonikuville, joiden mitat ovat jopa 256 x 256 pikseliä. Windows XP tarjosi ensimmäisenä tuen 32-bittisille värikuvakekuville, mikä mahdollistaa puoliläpinäkyvien alueiden, kuten varjojen, anti-aliasoinnin ja lasimaisten tehosteiden lisäämisen kuvakkeeseen. Microsoft suosittelee Windows XP:lle vain 48 × 48 pikselin kuvakkeiden kokoa. Windows Vista lisäsi 256 × 256 pikselin kuvakenäkymän Resurssienhallintaan sekä tuen pakatulle PNG-muodolle. Käyttäjille, jotka käyttävät korkeampaa resoluutiota ja korkeaa DPI-tiloja, suositellaan suurempia kuvakemuotoja (kuten 256 × 256).

ICO-tiedostomuoto

Yksi ICO-tiedosto koostuu yhdestä tai useammasta pienestä kuvasta, joiden koko ja värisyvyys on useita. Erikokoisten kuvien läsnäolo on tarkoituksenmukaista skaalausta varten eri näytön resoluutioilla. Kaikki ICO/CUR-tiedostojen arvot esitetään tavujärjestyksessä little-endian.

ICO-tiedosto koostuu kuvakkeen otsikosta, kuvakehakemistosta,

KenttäKuvaus
Icon HeaderTallennaa yleistä tietoa ICO-tiedostosta.
Hakemisto[1..n]Tallennaa yleistä tietoa jokaisesta tiedoston kuvasta.
Icon #1todelliset tiedot ensimmäiselle kuvalle vanhassa AND/XOR DIB-muodossa tai uudemmassa PNG-muodossa
…
Kuvake #nViimeisen kuvakekuvan tiedot

Otsikko

OffsetKoko (tavuina)Tarkoitus
02Varattu. Täytyy aina olla 0.
22Määrittää kuvatyypin: 1 kuvakkeen (.ICO) kuvalle, 2 kohdistimen (.CUR) kuvalle. Muut arvot ovat virheellisiä.
42Määrittää tiedostossa olevien kuvien määrän.

Hakemisto

ICO-tiedoston sisältämä hakemisto, joka esitetään ICONDIR-rakenteena, sisältää ICONDIRECTORY-rakenteen jokaiselle tiedoston kuvalle. Samaa seuraa peräkkäinen lohko kaikista kuvan bittikarttatiedoista. Tämä on alla olevan kuvan mukainen.

OffsetKokoKuvaus
0 (0)1Leveys, tulee olla 0, jos 256 pikseliä
1 (1)1Korkeus, tulee olla 0, jos 256 pikseliä
2 (2)1Värimäärän tulee olla 0, jos enemmän kuin 256 väriä
3 (3)1Varattu, pitäisi olla 0
4 (4)2Väritasojen tulee olla .ICO-muodossa 0 tai 1 tai X-hotspotin .CUR-muodossa.
6 (6)2Bittiä pikseliä kohden .ICO-muodossa tai Y-hotspot .CUR-muodossa
8 (8)4Bittikarttatietojen koko tavuina.
12 (C)4Siirtymä tiedostossa.

Viitteet

Katso myös