KWALIFIKACJA PGF4 - CZERWIEC 2014

PYTANIE NR 37.
Jaki rozmiar będzie miał Plik BMP o rozmiarach 800 x 600 zapisany w 24-bitowej palecie barw?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Obraz 800 × 600 ma 480 000 pikseli. Przy 24 bitach/piksel to 3 bajty na piksel, więc 480 000 × 3 = 1 440 000 bajtów. To w przybliżeniu 1,44 MB (licząc MB dziesiętnie), czyli najbliżej odpowiedzi 1,4 MB.

Pełne wyjaśnienie:

W formacie BMP (w typowych zadaniach egzaminacyjnych) przyjmuje się, że obraz jest zapisywany jako bitmapa nieskompresowana, a głębia koloru 24-bit oznacza 24 bity na piksel.

Krok 1: policz liczbę pikseli
800 × 600 = 480 000 pikseli.

Krok 2: przelicz bity na bajty
24 bity/piksel ÷ 8 = 3 bajty/piksel (zwykle 3 kanały po 8 bitów: R, G, B).

Krok 3: policz rozmiar danych obrazu
480 000 × 3 = 1 440 000 bajtów danych pikseli.

Krok 4: dobierz jednostkę
Jeżeli przyjmiesz jednostki dziesiętne (częste w zadaniach): 1 MB = 1 000 000 B, więc 1 440 000 B ≈ 1,44 MB, co po zaokrągleniu daje ok. 1,4 MB.

Dlaczego pozostałe odpowiedzi są błędne?
"980 kB" odpowiadałoby znacznie mniejszej liczbie bajtów, jak przy mniejszej rozdzielczości lub mniejszej bitowości. "1,2 MB" jest zaniżone względem 1,44 MB i zwykle wynika z błędnego przeliczenia 24 bitów (np. pomylenia z 2 bajtami/piksel). "400 kB" pasowałoby raczej do silnie skompresowanego pliku (np. JPEG) albo znacznie mniejszego obrazu, a nie do nieskompresowanej bitmapy 24-bit.

Uwaga praktyczna: realny plik BMP może zawierać nagłówki oraz wyrównanie wierszy, co minimalnie zmienia wynik, ale w zadaniach testowych najczęściej liczy się sam rozmiar danych pikseli i zaokrągla do jednej cyfry po przecinku.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Policz liczbę pikseli (szerokość × wysokość), a potem pomnóż przez liczbę bajtów na piksel (bpp/8). Dla 24 bpp jest to 3 bajty na piksel. Wynik w bajtach przelicz na kB/MB zgodnie z przyjętą jednostką.
Najczęściej oznacza 24 bity na piksel, czyli 3 kanały (R, G, B) po 8 bitów każdy. Razem daje to 3 bajty na piksel. To nie jest "24 bity na kanał" i nie oznacza automatycznie kompresji.
BMP w klasycznej postaci zapisuje dane pikseli bez kompresji stratnej, więc rozmiar rośnie liniowo z liczbą pikseli i bitowością. Dodatkowo format może mieć narzut nagłówków i wyrównanie danych w wierszach, co jeszcze zwiększa plik.
W typowym zapisie 24 bpp kolor jest kodowany bezpośrednio w pikselach (RGB), więc paleta nie jest potrzebna do opisu barw. Palety są charakterystyczne dla mniejszych głębi (np. 8 bpp), gdzie piksel przechowuje indeks do tabeli kolorów.
Stosuj zasadę: 8 bitów = 1 bajt. Zatem 24 bity/piksel to 24/8 = 3 bajty/piksel. Typowy błąd to potraktowanie 24 jako "2 bajty" albo pominięcie tego kroku i liczenie w złych jednostkach.
W zależności od konwencji zadania: czasem liczy się wyłącznie dane pikseli, a nagłówek pomija (bo ma mały wpływ na wynik przy dużych obrazach). W praktyce plik BMP ma nagłówki, więc wynik "dokładny" może być trochę większy.
MB bywa liczone dziesiętnie: 1 MB = 1 000 000 B. MiB to jednostka binarna: 1 MiB = 1 048 576 B. Ten wybór wpływa na wynik po przecinku. Na testach często przyjmuje się MB dziesiętne i zaokrąglenia.
Wynik w bajtach często nie daje "równej" wartości w MB, a testy wielokrotnego wyboru operują przybliżeniami. Kluczowe jest poprawne wyliczenie rzędu wielkości (np. ~1,4 MB), a nie pojedynczych bajtów.
Najczęstsze pomyłki to: mylenie bpp z bajtami, dzielenie/mnożenie przez 1024 lub 1000 bez konsekwencji, liczenie jak dla kompresji (JPEG) mimo że BMP jest nieskompresowany, oraz mylenie rozdzielczości (np. 800×600) z liczbą "800+600".
Nie. JPEG stosuje kompresję stratną, więc rozmiar zależy od jakości kompresji, treści obrazu i ustawień zapisu. BMP bez kompresji ma rozmiar wynikający głównie z pikseli i bitowości, dlatego zwykle jest znacznie większy niż JPEG.
info

To pytanie poprawnie rozwiązuje 42% zdających egzamin. trudne

Specjaliści zwracają uwagę: "Obraz 800 × 600 ma 480 000 pikseli."

Źródła:

  • Wikipedia: Bitmap (BMP) – opis formatu i zależność rozmiaru od bpp, https://en.wikipedia.org/wiki/BMP_file_format - dostęp 2026-03-01
  • Microsoft Learn / Win32: Bitmap Storage (informacje o pikselach i bitach na piksel), https://learn.microsoft.com/en-us/windows/win32/gdi/bitmap-storage - dostęp 2026-03-01
  • Wikipedia: Pixel – definicja piksela i rozdzielczości obrazu, https://en.wikipedia.org/wiki/Pixel - dostęp 2026-03-01

Materiały:

  • Dokumentacja formatu BMP (nagłówki, bpp, wyrównanie wierszy)
  • Materiały dydaktyczne o reprezentacji obrazu rastrowego (piksele, kanały, bitowość)
  • Ćwiczenia z przeliczania jednostek danych (B, kB, MB, MiB)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego