aspose.info
HU

ICO - Képfájl formátum

Frissítve

Mi az ICO fájl?

Az ICO kiterjesztésű fájlok képfájltípusok, amelyek ikonként használhatók az alkalmazások Microsoft Windowson ábrázolására. Ezek különböző méretben, színtámogatásban és felbontásban készülnek, hogy megfeleljenek a kijelző követelményeinek. Egy másik hasonló képfájlformátum a Microsoft Windows rendszeren a CUR a kurzor megjelenítéséhez, és egy hotspotot határoz meg a kép fejlécében. MacOS rendszeren az ICNS fájlformátumok ugyanazt a célt szolgálják, mint az ICO fájlok. Számos online webhely és alkalmazás kínál ilyen fájlok létrehozását, és más képformátumokat, például BMP, PNG stb. ikonfájlformátumba konvertál. Az ICO-fájlok hivatalos IANA által regisztrált internetes médiatípusa az image/vnd.microsoft.icon.

Rövid története

Az ikonok a Microsoft Windows 1.0 elindításával jelentek meg. Ezek 32x32 méretűek és monokróm színűek voltak. A win32 megjelenésével bevezették a valódi színes ikonképek támogatását akár 256x256 pixel méretig. A Windows XP volt az első, amely támogatta a 32 bites színes ikonképeket, lehetővé téve félig átlátszó területek, például árnyékok, élsimítások és üvegszerű effektusok hozzáadását az ikonhoz. A Microsoft csak legfeljebb 48 × 48 képpontos ikonméretet javasolt a Windows XP rendszerhez. A Windows Vista 256 × 256 pixeles ikonnézetet adott a Windows Intézőhöz, valamint támogatja a tömörített PNG formátumot. Nagyobb felbontást és nagy DPI módot használó felhasználóknak nagyobb ikonformátumok (például 256 × 256) használata javasolt.

ICO fájlformátum

Egyetlen ICO-fájl egy vagy több, többféle méretű és színmélységű kis képből áll. A különböző méretű képek jelenléte a megfelelő méretezést szolgálja különböző képernyőfelbontásoknál. Az ICO/CUR fájlokban lévő összes érték little-endian bájtsorrendben van ábrázolva.

Az ICO fájl egy ikon fejlécből, egy ikonkönyvtárból,

MezőLeírás
IkonfejlécÁltalános információkat tárol az ICO-fájlról.
Könyvtár[1..n]Általános információkat tárol a fájlban lévő összes képről.
Ikon #1Az első kép tényleges “adatai” régi ÉS/XOR DIB vagy újabb PNG formátumban
…
Ikon #nAz utolsó ikonkép adatai

Fejléc

EltolásMéret (byte-ban)Cél
02Fenntartva. Mindig 0-nak kell lennie.
22Képtípust határoz meg: 1 az ikon (.ICO) képéhez, 2 a kurzor (.CUR) képéhez. Más értékek érvénytelenek.
42Meghatározza a fájlban lévő képek számát.

Könyvtár

Az ICO-fájlban található könyvtár, amelyet ICONDIR-struktúraként ábrázol, egy ICONDIRECTORY-struktúrát tartalmaz a fájlban lévő minden egyes képhez. Ugyanezt egy összefüggő blokk követi az összes kép bitmap adatával. Ez az alábbiak szerint történik.

EltolásMéretLeírás
0 (0)1Szélesség, 0-nak kell lennie, ha 256 képpont
1 (1)1Magasság, 0 legyen, ha 256 képpont
2 (2)1A színek száma 0 legyen, ha több mint 256 szín
3 (3)1Fenntartva, 0-nak kell lennie
4 (4)2A színsíkok .ICO formátumban 0 vagy 1, vagy az X hotspot .CUR formátumban.
6 (6)2Bit per pixel .ICO formátumban vagy Y hotspot .CUR formátumban
8 (8)4A bittérképes adatok mérete bájtokban.
12 (C)4Eltolás a fájlban.

Referenciák

Lásd még