ICO, Windows-kuvake | |
---|---|
Laajennus | .ico |
MIME -tyyppinen | image/vnd.microsoft.icon [1] |
Kehittäjä | Microsoft |
Muototyyppi | rasterigrafiikka |
ICO ( Windows-kuvake ) on Microsoft Windows -käyttöjärjestelmän kuvaketiedostojen tallennusmuoto .
ICO - muoto on samanlainen kuin CUR (Windows cursors) -muoto kohdistimien tallentamiseksi. Ero on otsikkorakenteen yhden kentän numeerisessa arvossa ja kahden muun saman rakenteen kentän arvojen tulkinnassa.
Yksi ICO -tiedosto sisältää yhden tai useampia erikokoisia ja -resoluutioisia kuvakkeita. Kuvakkeet voivat olla minkä kokoisia tahansa, mutta yleisimmin käytetyt neliön muotoiset kuvakkeet ovat 16px, 32px ja 48px. Käytetään myös kuvakkeita, joiden koko on 24, 40, 60, 72, 92, 108, 128 pikseliä.
Windows 98/2000:sta alkaen muoto tukee JPEG- ja PNG-kuvien upottamista , mutta kuvaketiedot tallennetaan yleensä pakkaamattomina.
Kuvakkeet ovat luonnollisia ( True Color , 24-bittinen värisyvyys ), High Color ( 16-bittinen värisyvyys ) tai kiinteä paletti (256, 16 tai vain 2 väriä). Tässä tapauksessa kutakin pikseliä vastaava numero ei ilmaise väriä, vaan värin numeroa paletissa.
Rakenteeltaan ICO-tiedoston kuvat ovat lähimpänä BMP :tä , mutta poikkeavat niistä olennaisesti lisäkuvan - maskin päällekkäin taustalla käyttämällä bittikohtaista AND-toimintoa , mikä mahdollistaa (täyden) läpinäkyvyyden kuva. Pääkuvan myöhempi XOR-korjaus voi jopa tuottaa "käänteisiä" pikseleitä paikoissa, joissa taustaa ei ole peitetty.
Lisäksi Windows XP :stä alkaen tuetaan 32-bittisiä kuvakkeita - jokainen pikseli vastaa 24-bittistä väriä ja 8-bittistä alfakanavaa , mikä mahdollistaa 256 osittaista läpinäkyvyyttä . Alfa-kanavaa käyttämällä voit näyttää kuvakkeita, joissa on sileät (suterat) reunat ja varjo, joka sulautuu mihin tahansa taustaan. maski jätetään tässä tapauksessa huomiotta.
Tiedosto koostuu kiinteäpituisesta otsikosta, kuvatietohakemistosta ja itse kuvista.
Otsikon koko on 6 tavua:
Ala | Offset (tavuina) |
Koko (tavuina) |
Kuvaus |
---|---|---|---|
varattu | 0 | 2 | Varattu. Aina 0. |
type | 2 | 2 | Tiedostotyyppi:
Muut arvot ovat virheellisiä. |
count | neljä | 2 | Tiedostossa olevien kuvien määrä vähintään 1. |
Edustaa kiinteän kokoisia (16 tavua) peräkkäisiä tietueita peräkkäin. Merkintöjen lukumäärä määräytyy countotsikkokentän mukaan.
Ala | Puolueellisuus | Koko (tavuina) |
Kuvaus |
---|---|---|---|
leveys | 0 | yksi | Määrittää kuvan leveyden pikseleinä. Voi ottaa arvot välillä 0- 255. Jos 0 on määritetty, kuva on 256 pikseliä leveä. |
korkeus | yksi | yksi | Määrittää kuvan korkeuden pikseleinä. Voi ottaa arvot välillä 0- 255. Jos 0 on määritetty, kuva on 256 pikseliä korkea. |
värit | 2 | yksi | Määrittää värien määrän kuvan paletissa. Täysväristen kuvakkeiden on oltava 0 . |
varattu | 3 | yksi | Varattu. Täytyy olla 0. Microsoftin teknisten ohjeiden mukaan tämän arvon tulee aina olla 0, mutta alkuperäisillä .NET-työkaluilla (System.Drawing.Icon.Save) luotujen kuvakkeiden arvo on tässä kentässä 255. |
lentokoneita | neljä | 2 |
|
bpp | 6 | 2 |
|
koko | kahdeksan | neljä | Määrittää rasterin koon tavuina |
offset | 12 | neljä | Määrittää tiedoston absoluuttisen bittikartan poikkeaman. |
mediasäiliöt | |
---|---|
Video/ääni | |
Audio | |
Musiikki |
|
Raster | |
Vektori | |
Monimutkainen |