aspose.info
PL

ICO - Format Pliku Obrazu

Zaktualizowano

Czym jest plik IKO?

Pliki z rozszerzeniem ICO to typy plików graficznych używane jako ikony do reprezentacji aplikacji w Microsoft Windows. Są one dostępne w różnych rozmiarach, obsługiwanych kolorach i rozdzielczościach, aby sprostać wymaganiom wyświetlacza. Innym podobnym formatem pliku obrazu w systemie Microsoft Windows jest CUR do reprezentacji kursora i definiuje punkt aktywny w nagłówku obrazu. W systemie MacOS formaty plików ICNS służą temu samemu celowi, co pliki ICO. Kilka witryn internetowych i aplikacji udostępnia funkcję tworzenia takich plików i konwertowania innych formatów obrazów, takich jak BMP, PNG itp. do formatu pliku ikony. Oficjalnym typem nośnika internetowego zarejestrowanym przez IANA dla plików ICO jest image/vnd.microsoft.icon.

Krótka historia

Ikony zostały wprowadzone wraz z uruchomieniem systemu Microsoft Windows 1.0. Były to 32x32 w rozmiarze i były monochromatyczne. Wraz z pojawieniem się win32 wprowadzono obsługę obrazów ikon w prawdziwych kolorach o wymiarach do 256x256 pikseli. Windows XP jako pierwszy zapewnił obsługę 32-bitowych kolorowych obrazów ikon, umożliwiając dodanie do ikony półprzezroczystych obszarów, takich jak cienie, antyaliasing i efekty przypominające szkło. Microsoft zalecał tylko rozmiary ikon do 48 × 48 pikseli dla systemu Windows XP. System Windows Vista dodał widok ikon o wymiarach 256 × 256 pikseli do Eksploratora Windows, a także obsługę skompresowanego formatu PNG. W przypadku użytkowników korzystających z wyższych rozdzielczości i trybów wysokiej rozdzielczości DPI zalecane są większe formaty ikon (takie jak 256×256).

Format pliku ICO

Pojedynczy plik ICO składa się z jednego lub więcej małych obrazów o wielu rozmiarach i głębi kolorów. Obecność obrazów o wielu rozmiarach służy do odpowiedniego skalowania przy różnych rozdzielczościach ekranu. Wszystkie wartości w plikach ICO/CUR są reprezentowane w kolejności bajtów little-endian.

Plik ICO składa się z nagłówka ikony, katalogu ikon,

PoleOpis
Nagłówek ikonyPrzechowuje ogólne informacje o pliku ICO.
Katalog[1..n]Przechowuje ogólne informacje o każdym obrazie w pliku.
Ikona #1Rzeczywiste „dane” pierwszego obrazu w starym formacie AND/XOR DIB lub nowszym PNG
…
Ikona #nDane dla ostatniego obrazu ikony

Nagłówek

PrzesunięcieRozmiar (w bajtach)Cel
02Zarezerwowane. Zawsze musi być 0.
22Określa typ obrazu: 1 dla obrazu ikony (.ICO), 2 dla obrazu kursora (.CUR). Inne wartości są nieprawidłowe.
42Określa liczbę obrazów w pliku.

Katalog

Katalog zawarty w pliku ICO, reprezentowany jako struktura ICONDIR, zawiera strukturę ICONDIRECTORY dla każdego obrazu w pliku. Po tym samym następuje ciągły blok wszystkich danych mapy bitowej obrazu. Jest to jak pokazano poniżej.

PrzesunięcieRozmiarOpis
0 (0)1Szerokość, powinna wynosić 0, jeśli 256 pikseli
1 (1)1Wysokość, powinna wynosić 0, jeśli 256 pikseli
2 (2)1Liczba kolorów powinna wynosić 0, jeśli więcej niż 256 kolorów
3 (3)1Zarezerwowane, powinno być 0
4 (4)2Płaszczyzny kolorów w formacie .ICO powinny mieć wartość 0 lub 1 lub punkt aktywny X w formacie .CUR
6 (6)2Bity na piksel w formacie .ICO lub hotspot Y w formacie .CUR
8 (8)4Rozmiar danych mapy bitowej w bajtach.
12 (C)4Przesunięcie w pliku.

Bibliografia

Zobacz też