Obliczanie rozmiaru pliku rastrowego

Słownik kwalifikacji AUD.05 - Realizacja projektów graficznych i multimedialnych

Rozmiar nieskompresowanego obrazu rastrowego można obliczyć na podstawie liczby pikseli i głębi kolorów. Dotyczy to szczególnie formatów takich jak BMP, które zwykle zapisują dane obrazu bez kompresji.

Podstawowy wzór

rozmiar = szerokość × wysokość × głębia kolorów

Głębia kolorów jest podawana w bitach na piksel, dlatego wynik w bitach trzeba podzielić przez 8, aby otrzymać bajty:

rozmiar w bajtach = szerokość × wysokość × liczba bitów na piksel / 8

Przykład: obraz 800 × 600, 24 bity

  1. Liczba pikseli:

800 × 600 = 480 000 pikseli

  1. Głębia 24-bitowa oznacza:

24 bity = 3 bajty na piksel

  1. Rozmiar danych obrazu:

480 000 × 3 = 1 440 000 bajtów

Czyli około:

  • 1440 kB przy przeliczniku 1 kB = 1000 B,
  • około 1,37 MB przy przeliczniku 1 MB = 1024 × 1024 B.

W odpowiedziach egzaminacyjnych taki wynik najczęściej zaokrągla się do 1,4 MB.

Ważne uwagi

  • Format BMP ma dodatkowy nagłówek pliku, zwykle kilkadziesiąt bajtów, ale w zadaniach egzaminacyjnych często się go pomija.
  • W BMP mogą występować wyrównania wierszy do wielokrotności 4 bajtów, tzw. padding.
  • Jeśli plik jest skompresowany, rzeczywisty rozmiar może być mniejszy niż wynik z prostego wzoru.

Najważniejsze do zapamiętania

Dla obrazu nieskompresowanego: im większa rozdzielczość i głębia kolorów, tym większy rozmiar pliku.