Formaty obrazów

PNG, JPG czy WebP

Trzy formaty obejmują niemal wszystko. Wiedza, po który sięgnąć, zajmuje jakieś dziesięć sekund, gdy zrozumiesz, do czego każdy został stworzony.

Opublikowano

Wersja w jednym zdaniu

Używaj JPG do fotografii, PNG do wszystkiego z ostrymi krawędziami, tekstem lub przezroczystością, a WebP, gdy miejscem docelowym jest strona internetowa i ty kontrolujesz, co ją otwiera. Jeśli nie zapamiętasz nic więcej, ta reguła będzie słuszna w przytłaczającej większości przypadków.

Dlaczego JPG nadal jest wszędzie

JPG zaprojektowano w 1992 roku wokół konkretnego spostrzeżenia: ludzkie oko jest znacznie bardziej wrażliwe na jasność niż na kolor i ledwo zauważa drobne szczegóły w zatłoczonych obszarach. JPG wyrzuca informacje, których najprawdopodobniej nie zauważysz, dlatego fotografia może skurczyć się do jednej dziesiątej rozmiaru i nadal wyglądać identycznie.

Ten sam trik sprawia, że JPG jest zły we wszystkim innym. Ostry czarny tekst na białym tle leży dokładnie na granicy, z którą format radzi sobie najgorzej, dlatego zrzut ekranu zapisany jako JPG zyskuje brudną aureolę wokół każdej litery. Kompresja nie jest zepsuta — robi dokładnie to, do czego została zaprojektowana, na treści, do której nigdy nie była przeznaczona.

Dlaczego istnieje PNG

PNG jest bezstratny. Każdy piksel, który włożysz, wraca bit po bicie, bez względu na to, ile razy otworzysz i zapiszesz plik ponownie. Ma też prawdziwy kanał alfa, więc części obrazu mogą być naprawdę przezroczyste, a nie wypełnione kolorem tła.

Kosztem jest rozmiar. PNG kompresuje, szukając wzorców i powtórzeń, co działa świetnie na jednolitych kolorach, logotypach, diagramach i zrzutach ekranu, a słabo na fotografiach, gdzie każdy piksel nieco różni się od sąsiada. Zdjęcie zapisane jako PNG może bez trudu być pięć razy większe niż JPG bez widocznej korzyści.

Gdzie WebP naprawdę wygrywa

WebP robi obie rzeczy. Ma tryb stratny, który zwykle pokonuje JPG przy tej samej jakości wizualnej, i tryb bezstratny z przezroczystością, który zwykle pokonuje PNG. Typowe oszczędności względem PNG wynoszą od 30% do 70%.

Problemem nie są przeglądarki — każda aktualna przeglądarka odczytuje WebP. Chodzi o całą resztę: starsze oprogramowanie desktopowe, niektóre drukarki, niektóre korporacyjne systemy dokumentów i długi ogon narzędzi, które po prostu odmówią otwarcia pliku. Jeśli publikujesz w sieci, używaj WebP. Jeśli wysyłasz plik osobie, która otworzy go w czymś nieznanym, nie rób tego.

Pułapka, w którą wpada niemal każdy

Konwersja JPG na PNG nie przywraca jakości. Sprawia, że plik jest bezstratny od tego momentu, co zatrzymuje dalsze uszkodzenia — ale szczegóły, które oryginalny JPG odrzucił, zniknęły na zawsze, a PNG wiernie zachowuje wraz z nimi każdy artefakt kompresji. Kończysz z dużo większym plikiem zawierającym dokładnie te same wady.

Wniosek jest tym użytecznym kawałkiem: jeśli zamierzasz edytować obraz wielokrotnie, pracuj w PNG i wyeksportuj do JPG raz, na samym końcu. Każdy pośredni zapis w formacie stratnym kumuluje uszkodzenia.

Co dzieje się z przezroczystością

Tylko PNG, WebP, GIF i ICO przenoszą przezroczystość. Skonwertuj którykolwiek z nich na JPG lub BMP, a te obszary muszą się stać czymś, bo format nie ma gdzie zapisać „tu nic nie ma”. Narzędzia różnią się w wyborze; zaskakująco wiele wybiera czerń, co psuje logotypy. Ten serwis celowo wypełnia białym, czego prawie zawsze ludzie oczekują.

Aby wprowadzić to w życie: konwertuj PNG na WebP, by uzyskać lżejsze obrazy na strony, konwertuj JPG na PNG, gdy potrzebujesz kopii bezstratnej, lub kompresuj obraz bez zmiany jego formatu.