aspose.info
LV

ICO — attēla faila formāts

Atjaunināts

Kas ir ICO fails?

Faili ar ICO paplašinājumu ir attēlu failu tipi, kas tiek izmantoti kā ikona lietojumprogrammas attēlošanai vietnē Microsoft Windows. Tiem ir dažādi izmēri, krāsu atbalsts un izšķirtspēja, lai tie atbilstu displeja prasībām. Vēl viens līdzīgs attēla faila formāts operētājsistēmā Microsoft Windows ir CUR kursora attēlošanai un definē tīklāju attēla galvenē. Operētājsistēmā MacOS ICNS failu formāti kalpo tam pašam mērķim kā ICO faili. Vairākas tiešsaistes vietnes, kā arī lietojumprogrammas nodrošina iespēju izveidot šādus failus un konvertēt citus attēlu formātus, piemēram, BMP, PNG utt., ikonu faila formātā. Oficiālais IANA reģistrētais interneta multivides veids ICO failiem ir image/vnd.microsoft.icon.

Īsa vēsture

Icons were introduced with the launch of Microsoft Windows 1.0. Tie bija 32x32 lieli un vienkrāsaini. Līdz ar win32 ienākšanu tika ieviests atbalsts ikonu attēliem īstās krāsās ar izmēru līdz 256x256 pikseļiem. Windows XP bija pirmā, kas nodrošināja atbalstu 32 bitu krāsu ikonu attēliem, ļaujot ikonai pievienot daļēji caurspīdīgus apgabalus, piemēram, ēnas, pretizlīdzināšanu un stikla efektus. Microsoft ieteica tikai ikonu izmērus līdz 48 × 48 pikseļiem operētājsistēmai Windows XP. Windows Vista programmai Windows Explorer pievienoja 256 × 256 pikseļu ikonu skatu, kā arī saspiestā PNG formāta atbalstu. Ja lietotāji izmanto augstāku izšķirtspēju un augstus DPI režīmus, ieteicams izmantot lielākus ikonu formātus (piemēram, 256 × 256).

ICO faila formāts

Viens ICO fails sastāv no viena vai vairākiem maziem dažādu izmēru un krāsu dziļuma attēliem. Vairāku izmēru attēlu klātbūtne ir paredzēta atbilstošai mērogošanai dažādās ekrāna izšķirtspējās. Visas vērtības ICO/CUR failos ir attēlotas little-endian baitu secībā.

ICO fails sastāv no ikonas galvenes, ikonu direktorija,

LauksApraksts
Icon HeaderSaglabā vispārīgu informāciju par ICO failu.
Directory[1..n]Saglabā vispārīgu informāciju par katru failu failā.
Icon #1Faktiskie dati pirmajam attēlam vecā AND/XOR DIB formātā vai jaunākā PNG formātā
…
Ikona #nPēdējā ikonas attēla dati

Virsraksts

NobīdeIzmērs (baitos)Mērķis
02Rezervēts. Vienmēr jābūt 0.
22Norāda attēla veidu: 1 ikonas (.ICO) attēlam, 2 kursora (.CUR) attēlam. Citas vērtības nav derīgas.
42Norāda attēlu skaitu failā.

Katalogs

ICO failā esošais direktorijs, kas attēlots kā ICONDIR struktūra, satur ICONDIRECTORY struktūru katram faila attēlam. Pēc tam seko visu attēla bitkartes datu blakus bloks. Tas ir kā parādīts zemāk.

NobīdeIzmērsApraksts
0 (0)1Platumam jābūt 0, ja 256 pikseļi
1 (1)1Augstums, ir jābūt 0, ja 256 pikseļi
2 (2)1Krāsu skaitam jābūt 0, ja ir vairāk nekā 256 krāsas
3 (3)1Rezervēts, jābūt 0
4 (4)2Krāsu plaknēm .ICO formātā jābūt 0 vai 1, vai X tīklājam, ja formātā .CUR
6 (6)2Biti pikselī, ja tas ir .ICO formātā, vai Y tīklājs, ja tas ir .CUR formātā
8 (8)4Bitkartes datu lielums baitos.
12 (C)4Nobīde failā.

Atsauces Nr.

Skatīt arī