Formaty plików
Co to jest JPG? Jak działa JPEG i kiedy go używać
JPG to stratny format obrazów, w którym od ponad trzech dekad zapisuje się zdjęcia z całego świata. Wyjaśniamy, jak działa kompresja JPEG, w czym się sprawdza, gdzie zawodzi i na co uważać przy konwersji.
Autor: Hemen Dönüştür Editör EkibiOpublikowano: 7 min czytania

JPG (lub JPEG) to stratny format obrazów zaprojektowany do zapisywania zdjęć w małych plikach. Używa go większość obrazów, na jakie trafiasz, od zdjęć z telefonu po fotografie w serwisach informacyjnych. W tym artykule wyjaśniamy, skąd wziął się JPG, jak zmniejsza pliki, w czym jest dobry, a w czym słaby, oraz o czym pamiętać przy konwersji do niego i z niego.
Czy JPG i JPEG to to samo?
Tak. JPEG to skrót od Joint Photographic Experts Group, czyli komitetu, który opracował normę. Rozszerzenie .jpg upowszechniło się, bo wczesne systemy plików Windows i DOS ograniczały rozszerzenia do trzech znaków. Pliki z rozszerzeniami .jpg, .jpeg, .jpe i .jfif używają tej samej kompresji i większość programów otwiera je tak samo. Typ MIME to zawsze image/jpeg.
Krótka historia
Według komitetu JPEG prace normalizacyjne rozpoczęły się w 1986 roku. Powstały tekst został zatwierdzony przez CCITT (jak nazywał się wtedy organ normalizacyjny ITU) 18 września 1992 roku jako Rekomendacja T.81, a identyczny tekst opublikowano jako międzynarodową normę ISO/IEC 10918-1. Jej oficjalny tytuł to „Digital compression and coding of continuous-tone still images”.
T.81 definiuje metodę kompresji, ale nie określa w pełni, jak plik ma interpretować kolor. Tę lukę wypełnił JFIF (JPEG File Interchange Format). Według opisu formatu w Library of Congress JFIF opracował pierwotnie Eric Hamilton z C-Cube Microsystems, a opublikowano go w 1992 roku. W zasadzie ten sam dokument stał się w 2011 roku Rekomendacją ITU-T T.871, a w 2013 roku normą ISO/IEC 10918-5. To, co dziś nazywamy „plikiem JPG”, to zwykle strumień JPEG opakowany w JFIF lub w strukturę EXIF używaną przez aparaty.
Jak działa kompresja JPEG
JPEG zmniejsza pliki, odrzucając szczegóły, których ludzkie oko raczej nie zauważy. Główne etapy są następujące:
1. Konwersja kolorów i podpróbkowanie chrominancji
Obraz jest przekształcany z RGB na składową jasności (Y) i dwie składowe różnicy kolorów (Cb i Cr). Ponieważ oko jest znacznie bardziej wrażliwe na zmiany jasności niż koloru, składowe koloru zapisuje się zwykle w niższej rozdzielczości. W najpopularniejszym schemacie, 4:2:0, zachowywana jest jedna wartość koloru na każdy blok 2x2 piksele. Na zdjęciach jest to prawie niewidoczne, ale ostre przejścia kolorów, takie jak czerwony tekst czy cienkie kolorowe linie, mogą wyglądać na rozmazane.
2. Bloki 8x8 i DCT
Jak opisuje T.81, każda składowa jest dzielona na bloki 8x8 próbek, a każdy blok jest przekształcany dyskretną transformacją kosinusową (DCT) na współczynniki częstotliwości. W ten sposób jednolite obszary (niskie częstotliwości) oddziela się od drobnych szczegółów (wysokie częstotliwości).
3. Kwantyzacja, czyli moment utraty danych
Współczynniki są dzielone przez tablicę kwantyzacji i zaokrąglane. Większość współczynników wysokich częstotliwości staje się zerami i właśnie tu informacja jest faktycznie odrzucana. Suwak „jakości” w edytorze określa, jak agresywne są te tablice: niższa jakość zeruje więcej współczynników i daje mniejszy plik.
4. Kodowanie entropijne
Pozostałe współczynniki są odczytywane w kolejności zygzakowatej i kodowane bezstratnie. Proces podstawowy (baseline) używa kodowania Huffmana; norma dopuszcza też kodowanie arytmetyczne, ale w praktyce ta opcja jest rzadko obsługiwana. Proces podstawowy używa precyzji 8 bitów na składową, a procesy rozszerzone mogą używać do 12 bitów.
JPEG progresywny
Norma definiuje też tryb progresywny, w którym obraz jest kodowany w kilku przebiegach, zaczynając od rozmytej wersji i stopniowo wyostrzając, zamiast w jednym przejściu z góry na dół. Przy wolnym połączeniu strona szybciej wygląda na kompletną, a plik jest często nieco mniejszy.
Zalety i wady
| Cecha | JPG |
|---|---|
| Kompresja | Stratna; ustawienie jakości to kompromis między rozmiarem pliku a jakością obrazu |
| Przezroczystość (alfa) | Brak |
| Animacja | Brak |
| Głębia kolorów | W powszechnym użyciu 8 bitów na składową (kolor 24-bitowy) |
| Zgodność | Obsługiwany przez praktycznie każdą przeglądarkę, system operacyjny, aparat, drukarkę i formularz przesyłania plików |
| Najlepszy do | Zdjęć i obrazów z płynnymi przejściami tonalnymi |
| Słaby w | Tekście, zrzutach ekranu, logo i grafikach z ostrymi krawędziami |
Przewodnik MDN po formatach obrazów opisuje JPEG jako dobry wybór do stratnej kompresji obrazów statycznych i zaleca PNG, gdy potrzebne jest wierniejsze odwzorowanie, albo WebP i AVIF, gdy zależy Ci jednocześnie na lepszym odwzorowaniu i mocniejszej kompresji.
Jak popularny jest JPG?
Dane W3Techs z października 2026 roku pokazują JPEG na 68,8% monitorowanych stron, co daje mu drugie miejsce po PNG (74,9%). Rozdział o mediach raportu HTTP Archive Web Almanac 2024 podaje, że 32,4% obrazów na stronach mobilnych to JPEG, wciąż największy udział spośród wszystkich formatów. Ten sam raport zauważa, że udział JPEG spadł z około 40% wszystkich obrazów w 2022 roku do 32% w 2024 roku, czyli o osiem punktów procentowych, podczas gdy WebP zyskał około trzech punktów, SVG nieco poniżej dwóch, a AVIF prawie jeden.
Almanach porównuje też wydajność: mediana dla JPEG na urządzeniach mobilnych to 2,0 bita na piksel, wobec 1,3 dla WebP, 1,4 dla AVIF i 3,8 dla PNG. To mediany obrazów faktycznie serwowanych w sieci, a nie tego samego obrazu zakodowanego w każdym formacie, ale pokazują, dlaczego nowsze formaty zyskują na znaczeniu.
Typowe problemy
Przezroczyste obszary stają się białe lub czarne
JPG nie ma kanału alfa, więc przy konwersji przezroczystego PNG do JPG przezroczyste piksele muszą przybrać jednolity kolor. Niektóre programy używają czarnego, inne białego. Jeśli logo ma leżeć na kolorowym tle, zostaw je w PNG albo wybierz kolor tła podczas konwersji.
Szum wokół tekstu i linii
Praca na blokach 8x8 i odrzucanie wysokich częstotliwości powodują efekt „dzwonienia” (ringing), czyli delikatne smugi wokół kontrastowych krawędzi. Przy niskiej jakości widoczne stają się też same granice bloków. Do zrzutów ekranu i grafik z tekstem właściwym wyborem jest PNG lub bezstratny WebP.
Koszt wielokrotnego zapisywania
Za każdym razem, gdy otwierasz JPG i ponownie zapisujesz go jako JPG, jest on kwantyzowany od nowa i drobne straty się kumulują. Jeśli edytujesz obraz, zachowaj oryginał albo trzymaj kopię roboczą w formacie bezstratnym, takim jak PNG.
Zdjęcia wyświetlają się obrócone
Aparaty często zapisują w EXIF wartość „orientacji” zamiast obracać piksele. Starsze programy, które ignorują tę wartość, pokazują zdjęcie obrócone na bok lub do góry nogami.
Wskazówki dotyczące konwersji do JPG i z JPG
- Jakość od 80 do 90 pasuje do większości zdjęć. Nasz konwerter PNG do JPG zaczyna od 90; obniż suwak, aby uzyskać mniejszy plik. Jakość 100 znacznie powiększa plik, ale nie czyni go bezstratnym.
- Wybierz kolor tła dla przezroczystości. Nasze narzędzie domyślnie wypełnia przezroczyste obszary bielą, ale możesz zamiast tego wybrać kolor strony, na której obraz się znajdzie.
- Konwersja JPG do PNG nie przywraca utraconej jakości. Konwersja JPG do PNG zapobiega dalszym stratom podczas edycji, ale plik zwykle się powiększa.
- Aby uzyskać mniejsze obrazy do sieci, wypróbuj konwersję JPG do WebP lub JPG do AVIF. Aby zmniejszyć JPG, zachowując format JPG, użyj narzędzia do kompresji obrazów, które domyślnie koduje JPG ponownie z jakością 75 i pokazuje rozmiar przed i po.
- Dane o lokalizacji i aparacie. Nasze narzędzia graficzne nie zapisują w wyniku danych EXIF, lokalizacji ani informacji o aparacie, a właściwa orientacja zdjęcia jest stosowana przed kodowaniem. Te konwersje działają w Twojej przeglądarce, więc pliki nigdy nie opuszczają Twojego urządzenia.
Najczęściej zadawane pytania
Czy między JPG a JPEG jest różnica w jakości?
Nie. To ten sam format z różnymi rozszerzeniami. Zmiana nazwy pliku z .jpeg na .jpg nie zmienia jego zawartości.
Czy JPG można zapisać bezstratnie?
T.81 definiuje wprawdzie proces bezstratny, ale popularne programy i przeglądarki prawie nigdy go nie obsługują. W praktyce JPG jest formatem stratnym: nawet jakość 100 nie jest dokładną kopią z powodu kwantyzacji i podpróbkowania chrominancji.
Czy JPG obsługuje przezroczyste tło?
Nie. Jeśli potrzebujesz przezroczystości, użyj PNG, WebP lub AVIF. Przy konwersji przezroczystego obrazu do JPG przezroczyste obszary są wypełniane wybranym przez Ciebie jednolitym kolorem.
Jaką wartość jakości wybrać?
Do zdjęć zwykle dobrym kompromisem jest 80-90. Do obrazów z tekstem lub ostrymi krawędziami użyj 90 lub więcej albo zostań przy PNG. Wartości jakości nie oznaczają dokładnie tego samego w każdym programie, więc najpewniejszym testem jest ocena wyniku na własne oczy.
Używać JPG czy WebP?
Jeśli obraz trafi tylko na Twoją stronę, WebP zwykle daje mniejszy plik przy tej samej jakości i otwiera się w każdej aktualnej przeglądarce. Jeśli wyślesz obraz mailem, wydrukujesz go lub prześlesz do starszego oprogramowania, bezpieczniejszym wyborem jest JPG.
Źródła
- Rekomendacja ITU-T (CCITT) T.81 (09/92), kopia W3C
- Komitet JPEG: przegląd JPEG 1 (ISO/IEC 10918)
- Library of Congress: JPEG File Interchange Format (JFIF)
- ITU-T T.871: JPEG File Interchange Format
- MDN: Image file type and format guide
- W3Techs: Usage statistics of image file formats for websites
- HTTP Archive Web Almanac 2024: Media


