Ön itt van: Címlap Képformátumok Képformátumok: BMP és ICO
Ulti Clocks content
Képformátumok: BMP és ICO - ICO PDF Nyomtatás E-mail
Írta: TFeri.hu   
2009. május 24. vasárnap, 07:53
Tartalomjegyzék
Képformátumok: BMP és ICO
ICO
Minden oldal

 

ICO = Windows Ikon fájl

Ez az a fájlformátum, amit gyakorlatilag minden Windows-alkalmazó ismer, hiszen ezek a kis rajzocskák (olykor képek) mutatják az adott fájl típusát, illetve a felhasznált programra jellemző grafikát. Nagyfokú rokonságot mutat a CUR formátummal, amely az egérkurzor megjelenéséért felelős. Különbségük mindössze az azonosító bájtban és a fejléc bizonyos részeiben van.

Az ICO fájlok egy vagy több képet tartalmaznak, akár többféle méretben, illetve színmélységben is.

Az IANA által hivatalosan regisztrált típusazonosító(MIME): image/vnd.microsoft.icon. Ezen bejegyzés előtt más variánsok is voltak, például: image/x-icon. További variánsok: image/ico, image/icon, text/ico, és application/ico. Sok alkalmazás és számos webszerveren nem jelent meg helyesen az ilyen típusú fájl, így helyettük az alapértelmezett text/html, illetve text/plain jelenik meg.

Ico

A régebbi Windows verziók eredetileg 32x32-es méretű, 16 színű ikonfájlokat jelenítettek meg. A Windows XP megjelenése óta 1x1-től 255x255-ös méretig bármekkora ikonfájlokat meg lehet jeleníteni, beleértve a nem-négyzet alakúakat is. Színmélység lehet:4, 8, 16 vagy 24 bit egyaránt. Általában egy ICO fájl egyaránt tartalmaz egy 16x16-os „kisméretű” és egy 32x32-es „nagyméretű” variánst, így a Windows Intézőben, illetve a Start menüben a megfelelő beállításokkal mindkét variáns megjeleníthető.

Maga az ikon képfájl mindig 2 bittérképet tartalmaz: egy AND (ÉS), illetve egy XOR (kizáró vagy) variánst. Az AND bittérkép 1 bit/képpont méretű és csupán azt írja le, hogy a kép mely területeire vetődik árnyék. A másik, XOR bittérkép csak ezután alkalmazza a (nevét adó) XOR műveletet. Ez nemcsak az átlátszó területeket teszi lehetővé, hanem például a háttér megfordítását és egyéb megjelenítési effektusokat is.

A Windows XP támogatja a 32 bites színmélységű képeket, beleértve ebbe az átlátszóságot is, valamint az árnyékot és a lekerekített széleket. Bár az interneten nem mindig jelennek meg a 32 bites képek, ezért a Windows XP a 32 bites megjelenést leegyszerűsíti 24 bitesre, mivel így az összes kép egyszerűen megjeleníthető. Bár a Windows XP képes 96x96-os ICO fájlok megjelenítésére is, de maga Microsoft ajánlása szerint is legfeljebb 48x48-as kép használata ajánlott, mivel az ennél nagyobb ikonok használata nem szokványos. A Windows XP 256x256 képpontos méretet képes olvasni, míg a nagyobbakat használhatóságért átméretezi, ha nincsen kisebb méretű rendelkezésre álló kép.

ICO

A Windows Vista alapértelmezetten is támogatja a 256x256 képméretű ikonfájlokat, valamint a PNG tömörítést, bár ez utóbbi nem feltétlenül szükséges. A PNG formátum alapértelmezésben lehetővé teszi az átlátszóságot, de nem tartalmazza sem az AND, sem a XOR bittérképes variánst. Javasolt megoldás: az összes 256x256-os ikont ICO kiterjesztéssel érdemes eltárolni megfelelő PNG tömörítéssel, így a méretét le lehet csökkenteni. A Windows Vista grafikus megoldásaival képes ráközelíteni (zoomolni) az egyes ikonokra, így az addidiaknál több formátumot és megjelenítést tesz lehetővé.

Magukat az ICO fájlokat számos program használja, illetve teszi szerkeszthetővé, például a CorelDraw, illetve az IrfanView is.

Fontos megjegyezni, hogy a „favicon.ico” fájl kitüntetett jelentőséggel bírt, mivel a böngésző ezt a fájlt teszi ki a fejlécébe, mint a weblaphoz tartozó ikont. Ez az ikon általában a weblap gyökerében található, de előfordulhat, hogy máshová „rejtette el” a weblap szerkesztője.

Érdekesség, hogy egyes alkalmazásokkal lehetséges animált ikonokat is létrehozni! Maga a Windows XP 8 bites színmélységű AVI fájlokat használ. Készítésének menete: darabonként az egyes fájlokat létre kell hozni valamilyen grafikai alkalmazással (pl.: Photoshop, CorelDraw, IrfanView), majd egy GIF készítővel (pl.: GIF Movie Gear) összefűzni AVI fájlként.

Könyvtár és fájlszerkezet:

Maga az ICO fájl egy hagyományos eljárással csomagolt ikonkönyvtár, tipikusan „New Executable” (Windows alatti futtatható) típussal és ICL kiterjesztéssel látják el. Tartalma lényegében csak az ikonok különböző variánsaira korlátozódik. A fájlszerkezet rövid formában:


Ikon fejléc

Az ICO típus azonosítója

Könyvtár [1..n]

Minden tárolt fájl általános információi.

1. ikon

Az első tárolt fájl információi AND/XOR bittérképes formában

(régi DIB verzió) vagy az új PNG eljárás szerint.

...

További ikonok.

n. ikon

Az utolsó tárolt ikonfájl.


Fejléc részletei:

Eltolás:

Méret (bájt)

Leírás

0

2

Fenntartva. Mindig 0.

2

2

Típusleírás. 1: ICO (ikon fájlok); 2: CUR (kurzor fájlok)

4

2

Számláló. A beépített képek száma.


Könyvtár:

Eltolás:

Méret (bájt)

Leírás

0

1

Szélesség képpontban. 0 jelentése: 256 pixel.

1

1

Magasság képpontban. 0 jelentése: 256 pixel.

2

1

Színek száma. 0 jelentése: több, mint 256 szín.

3

1

Fenntartott. Mindig 0. (Gyakorlatban a .NET alkalmazásoknál ez lehet 255 is.)

4

2

ICO formátumnál: színskálák (kötelezően: 0 vagy 1)

CUR formátumnál: kérdéses (X hotspot)

6

2

ICO: képpontonkénti bitek száma

CUR formátumnál: kérdéses (Y hotspot)

8

4

A bittérkép mérete bájtokban.

12

4

Eltolási érték a bittérképes adatfájlban


Windows Vista felhasználók számára ajánlott ikonméretek: (Más méretek is lehetségesek, de ezeket ajánlja használatra a Microsoft)

Méret (képpont)

Színmélység (bit)

Tömörítés

256x256

32

PNG

48x48

32

nincs

48x48

8

nincs

48x48

4

nincs

32x32

32

nincs

32x32

8

nincs

32x32

4

nincs

16x16

32

nincs

16x16

8

nincs

16x16

4

nincs

(c) TFeri.hu, 2009.



Módosítás dátuma: 2009. június 06. szombat, 12:15
 
Hirdetés