Pro určení velikosti obrázku 20x80 pixelů s paletou 32 barev je třeba vzít v úvahu nejen velikost obrázku, ale také počet barev, které lze použít. V tomto případě lze velikost obrázku vypočítat pomocí následujícího vzorce: Velikost obrázku v bajtech = šířka v pixelech × výška v pixelech × barevná hloubka / 8 barevná hloubka je určena vzorcem 2^bitů_na_pixel. V této situaci máme 32 barev, takže hloubka barvy je 5 bitů (2^5 = 32). Vložením hodnot do vzorce získáme následující výsledek: velikost obrázku v bajtech = 20 × 80 × 5 / 8 = 800 bajt. Velikost obrázku 20x80 pixelů s paletou 32 barev je tedy 800 bajtů.
Počet pixelů a jejich barevná hloubka
Chcete-li určit velikost obrázku 20x80 pixelů s paletou 32 barev, musíte znát počet pixelů a jejich barevnou hloubku. V tomto případě je velikost obrázku 1600 pixelů (20 pixelů na šířku krát 80 pixelů na výšku). Barevná hloubka, tedy počet barev, které lze použít v obrázku, je určena paletou. V tomto případě se paleta skládá z 32 barev. K určení velikosti vzoru se v bajtech používá následující vzorec: počet pixelů vynásobte barevnou hloubkou a vydělte 8. Pro tento obrázek tedy bude velikost (1600 pixelů * 8 bitů) / 8 = 1600 bajtů. Takže obrázek 20x80 pixelů s paletou 32 barev bude trvat 1 600 bajtů.
| Obraz | Počet pixelů | Barevná hloubka | Velikost v bajtech |
|---|---|---|---|
| 20x80 | 1600 pixelů | 32 barev | 1600 bajtů |
Výpočet potřebného počtu bajtů
- Velikost každého pixelu v bajtech;
- Počet pixelů v obrázku.
U obrázku o rozměrech 20x80 pixelů bude celkový počet pixelů roven 1600 (20 pixelů na šířku vynásobených 80 pixelů na výšku).
Chcete-li vypočítat velikost každého pixelu v bajtech, musíte se podívat na paletu barev. Pokud má paleta 32 barev, bude k kódování každého pixelu zapotřebí 5 bitů (2^5 = 32). Velikost pixelu se však obvykle zaokrouhluje na bajt, takže zde budete potřebovat 1 bajt na pixel.
Kresba o rozměrech 20x80 pixelů s paletou 32 barev by tedy vyžadovala 1 600 bajtů (1 600 pixelů krát 1 bajt na pixel).