UltKit

JPG, JPEG czy PNG: różnice i który format wybrać

JPG i JPEG to jeden format z dwoma rozszerzeniami plików, pozostałość po trzyliterowym limicie nazw plików w MS-DOS. Prawdziwy wybór dotyczy JPEG i PNG: JPEG zmniejsza zdjęcia, odrzucając szczegóły, których zwykle nie widać, a PNG zachowuje każdy piksel bez zmian i obsługuje przezroczystość, kosztem znacznie większych plików ze zdjęciami.

Elena VásquezElena VásquezRedaktorka formatów obrazów
Zaktualizowano 12 min czytania
Rozsypany na stole stos starych odbitek zdjęć, pocztówek i fotek

Dlaczego jeden format ma dwie nazwy: JPG i JPEG

JPEG to nazwa komitetu, a nie pliku. Joint Photographic Experts Group, działająca pod auspicjami ISO i ITU, opublikowała swój standard kompresji w 1992 roku jako ISO/IEC 10918-1, znany też jako ITU-T T.81. Standard opisuje, jak zmieścić zdjęcie w mniejszej liczbie bajtów, ale nie określał, jak ma się nazywać plik. Oczywistym rozszerzeniem było .jpeg i używały go systemy Unix oraz wczesne komputery Mac. Grupa nadal prowadzi jpeg.org i obok oryginału rozwija nowsze formaty, takie jak JPEG 2000 i JPEG XL.

Windows poszedł inną drogą z powodu MS-DOS. Nazwy plików w DOS-ie podlegały regule 8.3: do ośmiu znaków, kropka i najwyżej trzy znaki rozszerzenia. Czteroliterowe .jpeg po prostu nie mogło istnieć na dysku FAT tamtej epoki, więc programy dla Windows zapisywały .jpg. Windows 95 zniósł to ograniczenie dzięki długim nazwom plików, ale wtedy .jpg było już nawykiem producentów aparatów, sterowników skanerów i stron internetowych. Reguła systemu plików aparatów (DCF), którą stosują aparaty cyfrowe, nadal zapisuje nazwy takie jak DSC_0001.JPG, więc większość zdjęć na świecie ma wersję trzyliterową.

Wewnątrz pliku nic się nie różni. Plik .jpg i .jpeg otwierają się w tych samych programach, mają ten sam zarejestrowany typ MIME image/jpeg i zawierają identyczne bajty, jeśli zmienisz jedno rozszerzenie na drugie. Rzadsze końcówki .jpe i .jfif to również ten sam format. Zapis ma znaczenie tylko wtedy, gdy oprogramowanie sprawdza tekst rozszerzenia zamiast zawartości, na przykład formularz, którego lista dozwolonych zawiera tylko jpg i png. Wtedy zmień nazwę pliku albo przepuść go przez JPEG do JPG, który zapisuje go ponownie w jakości 95 z rozszerzeniem oczekiwanym przez formularz.

  1. 1992

    Standard JPEG

    ISO/IEC 10918-1 definiuje kompresję stratną dla zdjęć o ciągłych tonach.

  2. 1995

    Długie nazwy plików

    Windows 95 dopuszcza rozszerzenia dłuższe niż trzy litery, gdy .jpg już się przyjęło.

  3. 1996

    PNG 1.0

    W3C publikuje PNG jako wolny od patentów, bezstratny zamiennik GIF-a.

  4. 2004

    PNG w ISO

    Ta sama specyfikacja zostaje międzynarodową normą ISO/IEC 15948.

  5. 2025

    PNG, trzecia edycja

    Rewizja W3C oficjalnie wprowadza animowane PNG i dodaje obsługę kolorów HDR.

Jak JPEG i PNG zapisują obraz

JPEG jest z założenia stratny. Koder zamienia obraz z RGB na jeden kanał jasności i dwa kanały koloru, a kanały koloru zwykle zapisuje w połowie rozdzielczości, bo oko jest znacznie mniej wrażliwe na szczegóły koloru niż jasności. Następnie dzieli obraz na bloki 8 × 8 pikseli, opisuje każdy blok jako sumę gładkich wzorów falowych i zaokrągla w dół drobne wzory, które mają najmniejsze znaczenie. Liczba jakości w oknie eksportu określa, jak mocne jest to zaokrąglanie. Przy 85 zdjęcie na ekranie wygląda bez zmian; przy 50 oszczędności rosną, ale zaokrąglenia zaczynają być widoczne.

PNG jest bezstratny. Zapisuje każdy piksel dokładnie i kompresuje algorytmem DEFLATE, tym samym, którego używają pliki ZIP, po etapie filtrowania, który przewiduje każdy piksel na podstawie sąsiadów. Kompresja polega na znajdowaniu powtórzeń. Zrzut ekranu z jednolitym białym tłem, wykres z pięcioma kolorami czy logo z ostrymi krawędziami są pełne powtórzeń i pakują się w mały plik. Zdjęcie takie nie jest: szum matrycy, ziarno i miękkie gradienty sprawiają, że prawie żadne dwa sąsiednie piksele nie są takie same, więc PNG ze zdjęciem pozostaje kilkukrotnie większy niż JPEG tego samego obrazu. Specyfikację publikuje W3C.

Ta różnica wyjaśnia artefakty, które widziałeś. Uszkodzenia JPEG pojawiają się jako blokowe kwadraty na gładkim niebie, rozmazanie koloru wzdłuż nasyconych czerwonych krawędzi oraz delikatne fale, zwane ringingiem, wokół ostrego tekstu i linii. Ponowny zapis JPEG po edycji powtarza zaokrąglanie i za każdym razem dodaje trochę zniszczeń, co nazywa się stratą generacyjną. PNG nigdy nie dodaje własnych artefaktów, ale nie usunie tych, które już są: JPEG zamieniony na PNG zachowuje każdy blok i falę, tyle że zapisane bezbłędnie. Konwerter JPG do PNG służy do zamrożenia obrazu przed edycją, a nie do jego naprawiania.

Przezroczystość: funkcja, której JPG nie ma

PNG może zawierać kanał alfa, czyli czwartą wartość każdego piksela określającą jego nieprzezroczystość, od 0 (niewidoczny) do 255 (pełny). Dzięki temu miękkie cienie, wygładzone krzywe i wycięte zdjęcia produktów wyglądają dobrze na każdym tle, dlatego logo, ikony, naklejki, nakładki i grafiki interfejsów to zwykle PNG. PNG może też przechowywać paletę do 256 kolorów z przezroczystością, często zwaną PNG-8, co sprawia, że proste ikony są szczególnie małe. JPEG nie ma kanału alfa w ogóle: każdy piksel w JPEG jest w pełni kryjący, a format nie pozwala oznaczyć żadnego obszaru jako przezroczystego.

Gdy więc PNG z przezroczystością staje się JPG, coś musi wypełnić puste obszary. Wiele programów wybiera biel, niektóre czerń, a niedbały konwerter może zostawić dziwne ciemne obwódki tam, gdzie były półprzezroczyste krawędzie. Jeśli potrzebujesz JPG, wybierz wypełnienie świadomie: konwertuj PNG na JPG, ustawiając Obszary przezroczyste na biały, czarny lub Własne w kolorze pasującym do strony albo slajdu, na którym obraz się pojawi. W drugą stronę sama konwersja nie działa. Białe tło w JPG pozostaje białe w PNG; usunięcie go to zadanie dla edycji: zaznaczasz tło i je kasujesz.

TipZachowaj oryginalny PNG każdego logo lub wycięcia, nawet po wyeksportowaniu JPG do formularza. Przezroczystości nie da się później odzyskać z JPG.

Kilka wydrukowanych zdjęć natychmiastowych rozrzuconych na białym stole przed otwartym albumem ze wzorzystą pomarańczową stroną
Zdjęcie: Unsplash

Ile waży ten sam obraz jako JPG, a ile jako PNG

Rozmiar pliku to miejsce, w którym oba formaty różnią się najbardziej, a kierunek zależy od zawartości. W przypadku zdjęć JPEG w jakości 80–90 jest zwykle pięć do dziesięciu razy mniejszy niż PNG o tych samych wymiarach w pikselach, bez różnicy widocznej na ekranie telefonu czy laptopa. W grafikach płaskich kolejność może się odwrócić: logo, wykres lub zrzut ekranu z tekstem często daje mniejszy PNG niż JPG, a PNG pozostaje idealnie ostry, podczas gdy JPG ma ringing wokół każdej litery. Poniższe wartości to typowe zakresy, a nie pomiary jednego pliku; szum, szczegółowość i liczba kolorów przesuwają je w górę lub w dół.

Rozmiar ma większe znaczenie, niż się wydaje. Gmail ogranicza załączniki do 25 MB na wiadomość, a Outlook.com do 20 MB, więc pięć zdjęć PNG z telefonu może się nie wysłać, a pięć JPG przejdzie bez problemu. Wiele portali urzędowych i egzaminacyjnych ogranicza przesyłane pliki do kilkuset kilobajtów lub mniej. Strony internetowe ładują każdy bajt przez mobilną transmisję danych, a zbyt duże zdjęcia PNG to częsta przyczyna wolnego działania strony. Gdy JPG jest nadal za duży dla portalu, stopniowe obniżanie jakości zwykle daje wynik z mniejszą widoczną zmianą niż zmniejszanie wymiarów; poradnik o zmniejszaniu rozmiaru zdjęcia do KB omawia oba podejścia.

Typowe rozmiary tego samego obrazu zapisanego w obu formatach (JPG w jakości 85, PNG w 24-bitowym kolorze)
ObrazWymiaryJPGPNGMniejszy wynik
Zdjęcie z telefonu4032 × 3024 px3–5 MB15–25 MBJPG
Zdjęcie zmniejszone na potrzeby internetu1920 × 1080 px400–700 KB3–5 MBJPG
Zrzut ekranu dokumentu1920 × 1080 px250–450 KB150–400 KBPNG, i ostrzejszy
Płaskie logo, cztery kolory1000 × 1000 px60–120 KB15–40 KBPNG
Zeskanowana strona, skala szarości2480 × 3508 px0,5–1,5 MB1,5–5 MBJPG

JPG czy PNG: wybór według tego, co jest na obrazie

Decyduj według zawartości, a nie przyzwyczajenia. Jeśli obraz to zdjęcie lub je przypomina, z ciągłymi tonami i miękkimi gradientami, JPG wygrywa rozmiarem bez widocznych kosztów. Jeśli zawiera ostry tekst, płaski kolor, cienkie linie lub obszary, które muszą być przezroczyste, PNG zachowa czystość, a często będzie też mniejszy. Obrazy mieszane, na przykład zdjęcie z napisem, skłaniają się ku JPG w wyższej jakości, 90 lub więcej, chyba że tekst jest tak mały, że ringing utrudniłby czytanie. Zrzut ekranu zdjęcia jest w tym sensie nadal zdjęciem.

Pomyśl też o tym, co stanie się z plikiem dalej. Obraz, który będziesz jeszcze kilka razy edytować, jest bezpieczniejszy jako PNG, bo każdy zapis JPG dodaje stratę. Obraz trafiający do formularza, oferty na platformie sprzedażowej lub zakładu fotograficznego najlepiej zapisać jako JPG wysokiej jakości. Na własnej stronie oba formaty są dziś często wypierane przez nowsze: WebP i AVIF dają zdjęciom mniejsze pliki niż JPG i nadal obsługują przezroczystość, a wyświetlają je wszystkie aktualne przeglądarki. Porównanie AVIF, HEIC i WebP opisuje, kiedy warto je wdrożyć, a kiedy zgodność nadal przemawia za JPG.

Stratny

JPG / JPEG

Małe pliki dla zdjęć; szczegóły ignorowane przez oko są odrzucane.

  • Jakość 80–90 wygląda na ekranach bez zmian
  • Brak przezroczystości, tylko kryjące piksele
  • Każdy ponowny zapis dodaje trochę straty
  • Przyjmowany przez prawie każdy formularz i zakład fotograficzny
Best for: Zdjęcia, pliki z limitem KB, poczta e-mail i drukowanie.
Bezstratny

PNG

Każdy piksel zapisany dokładnie, z opcjonalną przezroczystością.

  • Ostry tekst, linie i płaskie kolory
  • Pełny kanał alfa dla wycięć
  • Zdjęcia są kilkukrotnie większe
  • Można go bezpiecznie edytować i wielokrotnie zapisywać
Best for: Zrzuty ekranu, logo, ikony, diagramy i pliki główne do edycji.

Co akceptują formularze, portale i drukarnie

JPG to format, który przyjmuje prawie każdy formularz. Systemy paszportowe i wizowe, portale egzaminacyjne i rekrutacyjne, zgłoszenia ubezpieczeniowe, podania szkolne i oferty na platformach sprzedażowych zwykle wymieniają JPG lub JPEG jako pierwszy, często z limitem kilobajtów i stałymi wymiarami w pikselach. Na przykład internetowe odnowienie paszportu w Departamencie Stanu USA wymaga zdjęcia jako pliku JPEG. Obsługa PNG w takich formularzach jest częsta, ale dalece nie powszechna, a WebP, HEIC i AVIF są często odrzucane od razu. Jeśli formularz wymienia tylko JPG, zdjęcie lub zrzut ekranu w PNG trzeba skonwertować, a nie tylko przemianować, bo wiele portali sprawdza rzeczywistą zawartość pliku.

Niektóre miejsca wymagają zamiast tego PNG. App Store Connect oczekuje ikony aplikacji PNG 1024 × 1024 px, Google Play prosi o ikonę PNG 512 × 512 px, a sklepy z nadrukami na zamówienie, umieszczające projekty na koszulkach i kubkach, zwykle chcą PNG z przezroczystym tłem, aby prześwitywał kolor materiału. Generatory favicon, aplikacje do naklejek i szablony prezentacji często preferują PNG z tego samego powodu. W takich przypadkach JPG jest odrzucany albo wygląda źle, z białym prostokątem wokół projektu w miejscu, gdzie tło powinno zniknąć.

Drukarnie są pośrodku. Konsumenckie zakłady fotograficzne i kioski w drogeriach przyjmują JPG wszędzie, a PNG w wielu, ale nie wszystkich punktach, a JPG zapisany w jakości 90 lub wyższej drukuje się identycznie jak PNG w typowych rozmiarach. Dla druku ważniejsze są rozdzielczość, około 300 pikseli na cal w rozmiarze końcowym, oraz kolor. Drukarnie komercyjne pracują w CMYK, który JPEG może przechowywać, a PNG nie, więc drukarnie offsetowe zwykle proszą o PDF, TIFF lub JPG wysokiej jakości, a nie PNG. W razie wątpliwości wyślij drukarni JPG w jakości 95.

Zmiana nazwy to nie konwersja

Zmiana photo.png na photo.jpg zmienia tylko etykietę. W środku plik nadal jest PNG, a portale czytające nagłówek pliku odrzucają go lub pokazują błąd po przesłaniu. Jedyna bezpieczna zmiana nazwy to .jpeg na .jpg, bo to już ten sam format.

Konwersja JPG na PNG i odwrotnie bez dodatkowej utraty jakości

Konwersja to wymiana w jedną stronę, więc wykonaj ją we właściwym kierunku i zachowaj oryginał. PNG do JPG to typowy ruch dla formularzy i poczty: przezroczystość zostaje wypełniona jednolitym kolorem, rozmiar pliku zwykle mocno spada dla zdjęć, a drobne krawędzie lekko miękną. JPG do PNG to ruch przed edycją lub gdy reguła wymaga PNG: nic się nie poprawia, a plik rośnie, ale nie dochodzi dalsza strata. JPEG do JPG w ogóle nie zmienia obrazu; poprawia tylko rozszerzenie dla oprogramowania wybrednego w kwestii zapisu.

Wszystkie trzy działają w przeglądarce. W UltKit wrzucasz do 20 plików, każdy do 95 MB, wybierasz format docelowy i naciskasz Konwertuj na JPG lub Konwertuj na PNG; nic nie instalujesz, nie potrzeba konta, a pliki są usuwane 30 minut po przetworzeniu. Na własnym komputerze Paint w Windows i Podgląd na Macu mogą zapisać pojedynczy obraz jako JPEG lub PNG, choć żaden nie daje większej kontroli nad kolorem tła zastępującym przezroczystość. Telefony zwykle wymagają aplikacji lub strony internetowej w obu kierunkach.

Kilka ustawień decyduje o wyniku. Dla zdjęć zapisywanych jako JPG Jakość między 80 a 90 równoważy rozmiar i wygląd; użyj 95 do wydruków lub obrazów z tekstem. Zaznacz Usuń metadane tylko wtedy, gdy liczy się prywatność lub rozmiar, bo data wykonania i model aparatu mogą się później przydać. Jeśli wynik nadal przekracza limit portalu, skompresuj go po konwersji, zamiast zgadywać niską jakość w jej trakcie, abyś widział rozmiar pliku, który faktycznie osiągasz. Narzędzie nastawione na rozmiar, takie jak kompresja zdjęć, obniża jakość, aż plik się zmieści.

  • Zdjęcie, skan lub cokolwiek z miękkimi gradientami: zapisz jako JPG w jakości 80–90.
  • Zrzut ekranu, wykres, logo lub grafika z tekstem: zostaw jako PNG.
  • Potrzebne przezroczyste tło: PNG, albo WebP na własną stronę.
  • Formularz wymaga tylko JPG: skonwertuj zamiast zmieniać nazwę, potem sprawdź limit KB.
  • Będzie jeszcze edytowany: zachowaj plik główny PNG i na końcu wyeksportuj JPG.
  • Plik ma .jpeg, a formularz chce .jpg: zmień nazwę lub zapisz ponownie; format jest identyczny.

Najważniejsze wnioski

  • JPG i JPEG to ten sam format; zapis trzyliterowy wywodzi się z nazw plików 8.3 w MS-DOS.
  • JPEG jest stratny i mały dla zdjęć; PNG jest bezstratny, większy dla zdjęć i często mniejszy dla grafik płaskich.
  • Tylko PNG zachowuje przezroczystość; konwersja do JPG wypełnia ją jednolitym kolorem, który warto wybrać samodzielnie.
  • JPG jest najbezpieczniejszym formatem dla formularzy, poczty i druku zdjęć; PNG jest oczekiwany dla ikon aplikacji i projektów print-on-demand.
  • Konwersja JPG do PNG zapobiega dalszej stracie, ale nigdy nie usuwa artefaktów, które już istnieją.
UdostępnijXFacebookWhatsAppTelegram

Najczęściej zadawane pytania

Czy PNG ma lepszą jakość niż JPG?

PNG jest bezstratny, więc nie wprowadza żadnych uszkodzeń kompresji, ale dobrze wykonany JPG o jakości 85–90 wygląda w zdjęciach tak samo jak PNG przy normalnym rozmiarze wyświetlania. Różnicę widać przy tekście, ostrych krawędziach i wielokrotnym zapisywaniu: PNG pozostaje czysty, a JPG łapie artefakty.

Czy JPG traci jakość przy każdym otwarciu?

Nie. Otwieranie, oglądanie, kopiowanie ani przesyłanie pliku JPG niczego w nim nie zmienia. Strata jakości następuje dopiero wtedy, gdy edytor ponownie zapisuje obraz jako JPG, ponieważ kompresja jest wtedy wykonywana jeszcze raz na edytowanych pikselach.

Który format jest lepszy na stronę internetową?

W przypadku zdjęć najmniejsze pliki zwykle dają WebP lub AVIF, które obsługują wszystkie aktualne przeglądarki, a JPG zostaje uniwersalną opcją zapasową. W przypadku logo i ikon najlepszy jest SVG, jeśli masz źródło wektorowe; w przeciwnym razie PNG lub bezstratny WebP zachowa ostre krawędzie.

Czym różni się PNG-8 od PNG-24?

PNG-8 przechowuje do 256 kolorów z palety i nadaje się do prostych ikon oraz płaskiej grafiki, często przy ułamku rozmiaru. PNG-24 zapisuje pełne 8-bitowe kanały czerwony, zielony i niebieski, a PNG-32 dodaje 8-bitowy kanał alfa, który zapewnia płynną przezroczystość.

Dlaczego zdjęcia z iPhone’a nie zapisują się jako JPG?

Od iOS 11 iPhone'y domyślnie zapisują nowe zdjęcia jako HEIC, który przy podobnej jakości jest mniejszy niż JPG. Możesz przełączyć się na JPG w Ustawienia, Aparat, Formaty, Największa zgodność albo przekonwertować pliki HEIC na JPG, gdy formularz lub starszy program ich nie przyjmuje.

Czy progresywny JPEG różni się od zwykłego JPG?

To ten sam format, w którym dane obrazu są zapisane w kilku przebiegach, dzięki czemu przeglądarka może najpierw pokazać rozmyty, pełny obraz i wyostrzać go w miarę nadchodzenia danych. Rozmiar pliku jest podobny, a każdy program otwierający JPG otworzy też progresywne pliki JPEG.

Czytaj dalej