ICO (tiedostomuoto)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5. lokakuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .
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.

Tiedostomuoto

Tiedosto koostuu kiinteäpituisesta otsikosta, kuvatietohakemistosta ja itse kuvista.

Otsikko

Otsikon koko on 6 tavua:

Ala Offset
(tavuina)
Koko
(tavuina)
Kuvaus
varattu 0 2 Varattu. Aina 0.
type 2 2 Tiedostotyyppi:
  • 1kuvakkeille ( .ICO )
  • 2kohdistimille ( .CUR )

Muut arvot ovat virheellisiä.

count neljä 2 Tiedostossa olevien kuvien määrä vähintään 1.

Kuvatietojen luettelo

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
  • .ICO : ssa määrittää tasojen lukumäärän. Voi olla 0 tai 1.
  • Kohdassa .CUR määrittää "kuumapisteen" vaakakoordinaatin pikseleinä suhteessa kuvan vasempaan reunaan.
bpp 6 2
  • .ICO : ssa se määrittää bittien määrän pikseliä kohden (bittiä pikseliä kohden). Tämä arvo voi olla 0, koska se saadaan helposti muista tiedoista; Esimerkiksi jos kuvaa ei ole tallennettu PNG-muodossa , bittien määrä pikseliä kohti lasketaan rasterin koon sekä sen leveyden ja korkeuden perusteella. Jos kuva on tallennettu PNG-muodossa, vastaavat tiedot tallennetaan itse PNG-muotoon. Tämän kentän asettamista arvoon 0 ei kuitenkaan suositella, koska parhaan kuvan valinnan logiikkaa ei tunneta eri Windows-versioissa.
  • Kohdassa .CUR määrittää "kuumapisteen" pystysuoran koordinaatin pikseleinä suhteessa kuvan yläreunaan.
koko kahdeksan neljä Määrittää rasterin koon tavuina
offset 12 neljä Määrittää tiedoston absoluuttisen bittikartan poikkeaman.

Katso myös

Muistiinpanot

  1. http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon

Linkit