3 czynniki wpływające na rozmiar pliku JPG

Najbardziej rozpowszechnionym formatem zapisu zdjęć jest JPG. Zobacz od czego zależy jego rozmiar i dlaczego przy tych samych ustawieniach w aparacie, na karcie pamięci zapisywane są pliki o różnym rozmiarze.

Dostałem pytanie od Bartka: “Mój aparat na tych samych ustawieniach wielkości zdjęcia i jego jakości robi raz fotki które mają 10-11 Mb a raz 7,5 Mb. Od czego to zależy? Od ilości szczegółów na fotce?”

Czynniki wpływające na rozmiar pliku JPG

Zacznijmy od tego, że tak duże różnice w rozmiarze pliku dotyczą formatu JPG. Jest to stratny format zapisu, a to oznacza, że dane w nim zawarte opisują zdjęcie ze zmniejszoną ilością szczegółów. Ten ubytek danych jest tak pomyślany, by dla obserwującego był jak najmniej zauważalny.

Nasz wzrok jest bardziej wrażliwy na nieznaczne różnice w jasności niż w barwie. Dlatego jak podają źródła redukcji może ulec informacja o zmianach barwy poszczególnych pikseli. Druga sprawa, to sposób zapisu informacji o obrazie. W systemach bezstratnych zapisywana jest informacja o wyglądzie każdego piksela. W systemie stratnym zapisywana jest informacja o tym jak piksel zmienia się względem poprzedniego. Ponadto piksele są grupowane i zapisywana jest zmiana dla całych grup. Dlatego na stopień kompresji ma wpływ również szczegółowość i różnorodność elementów zawartych na zdjęciu.

Im bardziej prosta zawartość pod względem jednorodności barwy tym mniej informacji może posłużyć do jej opisania. Im bardziej różnorodna zawartość tym więcej informacji jest potrzebnych do jej opisania. To tak w uproszczeniu, bo nigdy szczegółowo nie wnikałem w działanie poszczególnych algorytmów odpowiedzialnych za zmniejszanie rozmiaru pliku JPG.

Tak więc wielkość pliku zależy od trzech czynników:

  • rozmiaru zdjęcia,
  • ustawionego stopnia kompresji,
  • szczegółowości zdjęcia.

Poza tym rozmiar pliku JPG zależy również od zastosowanych w oprogramowaniu aparatu algorytmów do upraszczania obrazu. Są różne wersje i w różnych aparatach, czy programach graficznych może to się odbywać trochę inaczej.

Przykłady plików JPG o różnym rozmiarze

Dla pokazania różnic posłużę się to dwoma podobnymi ujęciami o odmiennym stopniu szczegółowości. Pliki źródłowe zostały na potrzeby strony internetowej zmniejszone do rozmiaru 850 na 560 pikseli. Klikając na miniaturę zdjęcia uzyskasz jego powiększenie w tym właśnie rozmiarze.

Minimalna kompresja - poziom jakości 100 - rozmiar pliku JPG: 428 KB
Minimalna kompresja – poziom jakości 100 – rozmiar pliku JPG: 428 KB

Minimalna kompresja - poziom jakości 100 - rozmiar pliku JPG: 139 KB
Minimalna kompresja – poziom jakości 100 – rozmiar pliku JPG: 139 KB – czyli ponad 3 razy mniejszy niż poprzedni kadr. Różnica wynika tylko i wyłącznie z zawartości zdjęcia.

Plik JPG z kompresją - poziom jakości 80 - rozmiar 186 KB
Plik JPG z kompresją – poziom jakości 80 – rozmiar 186 KB

Plik JPG z kompresją - poziom jakości 80 - rozmiar 60 KB
Plik JPG z kompresją – poziom jakości 80 – rozmiar 60 KB

Waga powyższych dwóch plików jest co najmniej o połą mniejsza niż podanych na początku. Niemniej porównując je ze zdjęciami z minimalną kompresją nie widać różnicy lub jest ona pomijalnie mała. Potwierdza to fakt, że możliwe jest zmniejszenie rozmiaru pliku JPG przy zachowaniu wystarczająco dobrej jakości obrazu.

Oczywiście wraz ze zwiększaniem kompresji dojdziemy do takiego stanu, że jakość zdjęcia bardzo spadnie. Dla porównania zobacz poniżej kadry z maksymalną kompresją.

Plik JPG z maksymalną kompresją - poziom jakości 0 - rozmiar 30 KB
Plik JPG z maksymalną kompresją – poziom jakości 0 – rozmiar 30 KB

Plik JPG z maksymalną kompresją - poziom jakości 0 - rozmiar 23 KB
Plik JPG z maksymalną kompresją – poziom jakości 0 – rozmiar 23 KB

Tu można już zauważyć podział obrazu na segmenty 8×8 pikseli. Poniżej powiększony fragment by lepiej to pokazać.

Powiększony fragment zdjęcia JPG o maksymalnej kompresji
Powiększony fragment zdjęcia JPG o maksymalnej kompresji. Widać wyraźne pogorszenie jakości zdjęcia.

Tak więc korzystając z zapisu JPG możesz się spotkać z dużą różnicą w rozmiarze poszczególnych plików. W przypadku zapisu do formatu RAW rozbieżności w wadze plików są już znacznie mniejsze.

Ps. Jeśli masz jakieś pytania i uwagi związane z tym tematem, to pisz proszę w komentarzu poniżej.

Ten artykuł znaleziono w wyszukiwarce Google m.in. poprzez frazy:
  • rozmiar pliku jpg

Jeden komentarz do “3 czynniki wpływające na rozmiar pliku JPG”

Dodaj komentarz