PNG czy JPG (JPEG) - jaki format wybrać?

Każdego dnia korzystając z internetu mamy do czynienia z obrazami. Niestety, często zdarza się, że te obrazy (zdjęcia, diagramy, wykresy) zapisane są w niewłaściwym formacie przez, co są gorszej jakości i zajmują znacznie więcej miejsca niż powinny. Pojawia się pytanie, jak poprawnie wybrać format? Odpowiedź wraz z uzasadnieniem już za chwilę.

Spójrzmy na poniższy rysunek, który w krótki i jasny sposób przedstawia zastosowanie formatów PNG i JPG (JPEG).

png czy jpg - zostosowanie formatów png i jpg

Zastosowanie formatów PNG i JPG (JPEG)

Jak widać z powyższego rysunku, wybór formatu jest bardzo prosty - wszystko co nie jest zdjęciem powinno być zapisane w formacie PNG. Stosując się do powyższych wskazówek zawsze osiągniemy najlepszą jakość i najmniejszy rozmiar pliku.

Warto pokazać jak zaprezentowane wskazówki dotyczące wyboru formatu sprawdzają się w rzeczywistości. Sprawdźmy to na dwóch przykładach: zdjęcia i wykresu.

Pierwszy to zdjęcie zrobione aparatem cyfrowym (aparaty domyślnie zapisują zdjęcia w formacie JPG (JPEG)). Zdjęcie to zostało przekonwertowane z formatu JPG do PNG.

photo in the JPG format

Zdjęcie zapisane w formacie JPG
ma rozmiar 100.6 KB

photo in the PNG format

Zdjęcie zapisane w formacie PNG
ma rozmiar 358.01 KB

Zdjęcie, zapisanie w formacie PNG ma znacznie większy rozmiar - w prezentowanym przykładzie aż o ponad 250%. Rozmiar zdjęcia zapisanego w formacie PNG zawsze będzie znacznie większy od rozmiaru zdjęcia zapisanego jako JPG. Przyczyną tak dużej różnicy w wielkości pliku jest ilość kolorów zapisywanych przez każdy z formatów. PNG zapsuje dokładnie wszystkie kolory, natomiast JPG zakłada, że oko ludzkie nie jest w stanie wykryć różnicy pomiędzy zbliżonymi do siebie kolorami i w związku z tym, punktom (ang. pixels) o podobnych kolorach przypisuje ten sam kolor. To powoduje, że JPG jest najlepszym formatem do przechowywania zdjęć.

Drugi przykład to wykres średnich miesięcznych temperatur w Warszawie zapisany w formacie JPG i PNG.

chart in the JPG format

Wykres temperatur zapisany w formacie JPG
ma rozmiar 36.65 KB

chart in the PNG format

Wykres temperatur zapisany w formacie PNG
ma rozmiar 22.74 KB

Zapisanie wykresu w formacie PNG pozwala na zaoszczędzenie znacznej ilości miejsca - w tym przypadku 63%.

Kolejnym argumentem za PNG jest dużo lepsza jakość wykresu w porównaniu z JPG. JPG pogarsza jakość wykresu

Szumy wprowadzone przez JPG

Powyższy rysunek prezentujący w powiększeniu fragment wykresu zapisanego w JPG pokazuje, że format ten wprowadza widoczne szumy w pobliżu obszarów o dużym kontraście (na krawędziach i w pobliżu tekstu). Widoczne na rysunku zakłócenia spowodowane są próbą uśrednienia sąsiadujących kolorów przez algorytm kompresji formatu JPG (średnia z koloru białego i czarnego daje w przybliżeniu kolor szary).

Mając na uwadze wielkość pliku i jakość wykresu, PNG jest w tym przypadku najlepszym formatem.

Mam nadzieję, że bez względu na to czy jesteś uczniem, studentem (robisz wykresy), pracujesz (robisz zestawienia, diagramy), sprzedajesz i kupujesz na aukcjach internetowych, jesteś rodzicem (robisz zdjęcia dzieciom, chcesz zachować pierwsze rysunki swoich pociech) informacje przedstawione w tym krótkim artykule okażą się przydatne w cyfrowym życiu.

English version