PNG, JPG czy WebP — jaki format obrazu wybrać?
Niemal każdy obraz w internecie zapisany jest w jednym z trzech formatów, a każdy z nich rezygnuje z czegoś innego, żeby to osiągnąć. JPG agresywnie kompresuje fotografie, odrzucając szczegóły, których oko raczej nie zauważy, PNG zachowuje każdy piksel dokładnie taki, jaki był, i dodaje przezroczystość, a WebP to nowszy format Google'a, który próbuje robić obie te rzeczy naraz — kompresję stratną i bezstratną, z przezroczystością — dając przy tym mniejszy plik niż zwykle daje którykolwiek ze starszych formatów. Wybór niewłaściwego formatu rzadko bywa katastrofalny, ale oznacza albo rozdęte czasy ładowania strony, albo widocznie rozmazane, blokowe obrazy. Ten przewodnik wyjaśnia, co każdy z formatów naprawdę robi pod maską, gdzie w tym obrazie mieści się HEIC (format, w którym iPhone'y zapisują zdjęcia), oraz jak konwertować lub kompresować dowolny z nich bez przesyłania pliku gdziekolwiek.
Czym jest JPG i kiedy warto go używać?
JPG (zapisywany też jako JPEG) korzysta z kompresji stratnej: analizuje obraz w blokach, odrzuca drobne szczegóły i różnice kolorystyczne, których ludzkie oko słabo dostrzega, a przy dekodowaniu odtwarza jedynie przybliżenie oryginału. To właśnie ten kompromis sprawia, że JPG jest mały — fotografia, która nieskompresowana zajęłaby kilka megabajtów, przy ustawieniu jakości nierozróżnialnym dla większości ludzi od oryginału często kompresuje się do kilkuset kilobajtów. JPG nie ma kanału przezroczystości, więc zawsze renderuje się na nieprzezroczystym tle, i słabo nadaje się do zrzutów ekranu, grafiki liniowej czy tekstu, gdzie miękkie rozmycie wokół ostrych krawędzi staje się widoczne. JPG warto stosować do fotografii i obrazów fotorealistycznych — zdjęć produktowych, portretów, krajobrazów — gdzie liczy się rozmiar pliku, a tło jest czymś oczywistym.
Czym jest PNG i kiedy warto go używać?
PNG korzysta z kompresji bezstratnej: każdy zapisany piksel to dokładnie ten sam piksel, który dostaje się z powrotem, bez żadnego przybliżenia. Dzięki temu PNG jest właściwym wyborem dla zrzutów ekranu, makiet interfejsu, logotypów, diagramów oraz każdego obrazu zawierającego ostry tekst lub twarde krawędzie, gdzie artefakty kompresji stratnej byłyby natychmiast widoczne jako rozmycie lub blokowy szum wokół krawędzi. PNG obsługuje też pełny kanał alfa (przezroczystości), dzięki czemu logo lub ikona mogą mieć naprawdę przezroczyste tło zamiast białego lub kolorowego prostokąta wokół siebie. Kosztem jest rozmiar: ponieważ PNG nie może odrzucać szczegółów, fotografia zapisana jako PNG jest zwykle kilkukrotnie większa niż to samo zdjęcie zapisane jako JPG, bez żadnego widocznego zysku jakościowego w przypadku treści fotograficznej.
Czym jest WebP i czym różni się od JPG i PNG?
WebP to nowszy format stworzony po to, by zastąpić naraz oba starsze formaty. Obsługuje zarówno kompresję stratną, jak i bezstratną w jednym formacie pliku, a do tego pełny kanał przezroczystości, tak jak PNG — dzięki czemu jeden format może obsłużyć skompresowane zdjęcie, bezstratny zrzut ekranu i przezroczyste logo. W praktyce pliki WebP są zazwyczaj o 25-35% mniejsze niż JPG o równoważnej jakości, a bezstratny WebP jest zwykle mniejszy również od tego samego obrazu zapisanego jako PNG. Wsparcie przeglądarek jest niemal powszechne od początku lat 20. XXI wieku (każda większa przeglądarka renderuje go natywnie), co usunęło główny historyczny argument przeciwko jego stosowaniu. Pozostałym haczykiem jest kompatybilność poza przeglądarką: niektóre starsze edytory obrazów, przestarzałe wtyczki CMS oraz procesy druku czy projektowania nadal nie otwierają WebP bezpośrednio, więc przed przejściem na ten format wszędzie warto sprawdzić konkretny używany zestaw narzędzi.
Gdzie w tym wszystkim mieści się HEIC i czy warto go konwertować?
HEIC to format, którego iPhone'y domyślnie używają do zdjęć od czasów iOS 11 — kompresuje wydajniej niż JPG przy podobnej jakości, dlatego zajmuje mniej miejsca w telefonie. Problemem jest kompatybilność, nie jakość: wiele programów na Windows, starsze aplikacje na Androida, formularze internetowe i klienty poczty albo w ogóle nie otwierają plików .heic, albo obsługują je niezdarnie. Jeśli zdjęcie ma trafić gdzieś, gdzie HEIC może nie być obsługiwany — przy przesyłaniu na stronę internetową, wysyłaniu e-mailem komuś na nieznanym urządzeniu, publikowaniu w starszym oprogramowaniu — warto najpierw skonwertować je do JPG dla najszerszej kompatybilności, albo do PNG tylko wtedy, gdy konkretnie potrzebna jest bezstratna jakość lub przezroczystość (rzadkość w przypadku zdjęcia z aparatu). Konwerter HEIC na JPG LocalMedia wykonuje tę konwersję w całości w przeglądarce, więc zdjęcie jest odczytywane z urządzenia, konwertowane i zapisywane z powrotem bez przesyłania gdziekolwiek.
Który format naprawdę wybrać, w zależności od zastosowania?
Decyzja zazwyczaj sprowadza się do tego, co obraz zawiera i dokąd trafia. Dla fotografii lub obrazu fotorealistycznego przeznaczonego do internetu: WebP, jeśli platforma go akceptuje, w przeciwnym razie JPG. Dla zrzutu ekranu, zeskanowanego dokumentu, diagramu lub czegokolwiek zawierającego tekst: PNG (lub bezstratny WebP), aby krawędzie pozostały ostre. Dla logotypu, ikony lub grafiki wymagającej przezroczystego tła: PNG lub WebP — nigdy JPG, ponieważ w ogóle nie potrafi on przedstawić przezroczystości. Dla maksymalnej kompatybilności ze starym oprogramowaniem, klientami poczty czy procesami druku, JPG i PNG pozostają najbezpieczniejszym, uniwersalnym wyborem, ponieważ wsparcie dla WebP poza nowoczesnymi przeglądarkami wciąż bywa niespójne.
Dlaczego wielokrotne zapisywanie JPG-a pogarsza jego jakość?
Ponieważ kompresja JPG jest stratna, za każdym razem, gdy plik JPG zostaje otwarty, zedytowany i ponownie zapisany jako JPG, format na nowo analizuje obraz i ponownie odrzuca szczegóły — dodatkowo do tego, co zostało już odrzucone za pierwszym razem. Po kilku cyklach edycji i ponownego zapisu skumulowana strata staje się widoczna jako miękkie rozmycie, pasmowanie kolorów lub blokowe artefakty wokół krawędzi — problem często nazywany utratą generacyjną. Nie dzieje się tak w przypadku PNG, ponieważ kompresja bezstratna nigdy nie odrzuca szczegółów, niezależnie od tego, ile razy plik zostanie ponownie zapisany. Jeśli zdjęcie trzeba edytować wielokrotnie, warto podczas edycji trzymać wzorcową kopię w PNG lub innym formacie bezstratnym i eksportować do JPG tylko raz, na końcu, przy ostatecznym udostępnianiu.
Jak konwertować lub kompresować obrazy bez przesyłania ich na serwer?
Konwersja między JPG, PNG, WebP i HEIC, czy zmniejszanie zbyt dużego pliku, wcale nie wymaga wysyłania obrazu na serwer — przeglądarka potrafi samodzielnie dekodować i ponownie kodować większość popularnych formatów obrazu. Konwerter formatów obrazu LocalMedia przełącza między JPG, PNG i WebP bezpośrednio w karcie przeglądarki, a kompresor obrazu zmniejsza rozmiar pliku, dostosowując jakość lub wymiary — oba bez przesyłania pliku poza urządzenie. Można to samodzielnie potwierdzić: wystarczy otworzyć DevTools przeglądarki (F12), przejść do zakładki Sieć i obserwować, czy podczas konwersji lub kompresji pojawi się żądanie przesłania — narzędzie rzeczywiście lokalne nie wyśle niczego.
Powiązane narzędzia
Najczęstsze pytania
- Czy PNG jest lepszy niż JPG?
- Żaden z nich nie jest uniwersalnie lepszy — oba są stworzone do innej treści. Stratna kompresja JPG sprawia, że jest on znacznie mniejszy w przypadku fotografii, podczas gdy bezstratna kompresja PNG zachowuje zrzuty ekranu, tekst i grafiki wolne od rozmycia oraz dodaje obsługę przezroczystości, której JPG w ogóle nie ma. JPG warto stosować do zdjęć, PNG — do wszystkiego z ostrymi krawędziami, tekstem lub przezroczystym tłem.
- Czy WebP jest lepszy niż JPG?
- Pod względem rozmiaru pliku i jakości — zasadniczo tak: WebP zazwyczaj daje pliki o 25-35% mniejsze niż JPG o równoważnej jakości, a do tego obsługuje przezroczystość i kompresję bezstratną, czego JPG w ogóle nie potrafi. Jedynym powodem, by nadal wybierać JPG zamiast WebP, jest kompatybilność ze starszym oprogramowaniem lub procesami, które nie otwierają plików WebP.
- Czy WebP obsługuje przezroczystość?
- Tak. WebP ma pełny kanał przezroczystości alfa zarówno w trybie stratnym, jak i bezstratnym, dzięki czemu może zastąpić PNG w przypadku przezroczystych logotypów i ikon, zwykle dając przy tym mniejszy plik.
- Czy HEIC warto konwertować do JPG czy do PNG?
- Niemal zawsze warto konwertować do JPG — jest mniejszy i uniwersalnie kompatybilny, co odpowiada temu, czego potrzebuje zwykłe zdjęcie z aparatu. Do PNG warto konwertować tylko wtedy, gdy konkretnie potrzebna jest bezstratna jakość lub przezroczyste tło, co w przypadku zwykłego zdjęcia jest rzadkością.
- Który format daje najmniejszy plik?
- Dla fotografii zwykle najmniejszy jest stratny WebP, następnie JPG, a PNG jest znacznie większy. Dla zrzutów ekranu, tekstu lub grafiki liniowej zwykle najmniejszy jest bezstratny WebP, następnie PNG, ponieważ stratna kompresja JPG słabo radzi sobie z ostrymi krawędziami, niezależnie od rozmiaru pliku.
- Czy można konwertować między PNG, JPG i WebP bez utraty jakości?
- Konwersja z formatu bezstratnego (PNG) do innego ustawienia bezstratnego zachowuje jakość dokładnie bez zmian. Konwersja do formatów stratnych lub między nimi (JPG, stratny WebP) zawsze ponownie kompresuje obraz, więc przy każdej konwersji część jakości zostaje utracona — jeśli obraz ma być konwertowany lub edytowany więcej niż raz, warto zachować wzorcową kopię bezstratną.