Co to jest głębia kolorów?
Głębia kolorów określa, ile bitów jest przeznaczonych na zapis koloru jednego piksela obrazu rastrowego. Im większa głębia kolorów, tym więcej możliwych barw, ale też większy rozmiar pliku, szczególnie w formatach bez kompresji, takich jak BMP.
Przykłady głębi kolorów
- 1 bit – 2 kolory, np. czarny i biały,
- 8 bitów – 256 kolorów,
- 24 bity – około 16,7 mln kolorów,
- 32 bity – zwykle 24 bity koloru + 8 bitów kanału alfa, czyli przezroczystości.
Głębia 24-bitowa
W obrazie 24-bitowym każdy piksel jest najczęściej opisany w modelu RGB:
- 8 bitów dla kanału czerwonego R,
- 8 bitów dla kanału zielonego G,
- 8 bitów dla kanału niebieskiego B.
Razem daje to:
8 + 8 + 8 = 24 bity = 3 bajty na piksel
Obliczanie rozmiaru obrazu rastrowego
Dla obrazu bez kompresji stosuje się wzór:
szerokość × wysokość × liczba bitów na piksel / 8
Przykład dla obrazu 800 × 600 px w 24-bitowej głębi kolorów:
800 × 600 = 480 000 pikseli
480 000 × 24 bity = 11 520 000 bitów
11 520 000 / 8 = 1 440 000 bajtów
Po przeliczeniu daje to około 1,4 MB. W zadaniach egzaminacyjnych zwykle pomija się niewielki narzut nagłówka pliku BMP.