Pliki JPG: co właściwie robi kompresja
Jak JPEG odrzuca szczegóły, dlaczego ponowne zapisywanie pogarsza obraz i kiedy lepszym wyborem jest PNG lub WebP. Konwertuj JPG w przeglądarce, bez wysyłania.
W skrócie
- Typ
- Obrazy
- Kompresja
- Stratny
- Rozszerzenia
- .jpg, .jpeg
- Typ MIME
- image/jpeg
- Znany też jako
- JPEG
JPEG, ustandaryzowany w 1992 roku, dzieli obraz na bloki 8×8 i przekształca każdy z nich na częstotliwości zamiast pikseli. Wysokie częstotliwości — gwałtowne zmiany między sąsiednimi pikselami — są kwantyzowane w pierwszej kolejności, bo ludzki wzrok jest na nie najmniej wrażliwy. Ta jedna decyzja projektowa wyjaśnia wszystko w tym formacie: jest znakomity przy zdjęciach, gdzie szczegóły zmieniają się płynnie, i widocznie zły przy tekście i grafice liniowej, gdzie odrzucane gwałtowne zmiany są całą treścią.
Czytaj dalej
Wyjaśnia też straty pokoleniowe. Każdy zapis ponownie kwantyzuje obraz, który już był kwantyzowany, więc artefakty się kumulują: słabe dzwonienie wokół ostrych krawędzi się nasila, a płaskie obszary dostają blokowe plamy, które zdradzają wielokrotnie zapisywany obraz. Edytowanie JPG i wielokrotne zapisywanie to najczęstszy sposób, w jaki ludzie po cichu niszczą własne zdjęcia. Jeśli zamierzasz pracować nad obrazem przez kilka sesji, najpierw przekonwertuj go na PNG.
JPEG nie ma kanału alfa, więc przezroczystość nie jest po prostu nieobsługiwana — nie ma jej gdzie umieścić. Każda konwersja do JPG musi zdecydować, czym staną się przezroczyste piksele, a ta strona wypełnia je bielą, co jest dobre dla zdjęcia na jasnej stronie i złe dla logotypu. W normalnym użyciu ma też 8 bitów na kanał, dlatego gradienty w JPG czasem tworzą pasy tam, gdzie 16-bitowe źródło ich nie miało.
O nazwach: .jpg i .jpeg to ten sam format, a wersja trzyliterowa przetrwała z czasów ograniczeń nazw plików w MS-DOS. Między plikami JPG różni się naprawdę opakowanie metadanych — JFIF, EXIF albo oba — które niesie ustawienia aparatu, orientację i często współrzędne GPS. Konwersja przez canvas przeglądarki, jak robi to ta strona przy obrazach, odrzuca to wszystko: to korzyść dla prywatności, choć oznacza, że znacznik orientacji jest stosowany do pikseli, a nie zachowywany.
Konwertuj JPG na inne formaty
Konwertuj inne formaty na JPG
PDFnaJPG
Każda strona staje się obrazem; kilka stron wraca jako ZIPHEICnaJPG
Mniejszy plik, z regulowaną jakościąWebPnaJPG
Mniejszy plik, z regulowaną jakościąPNGnaJPG
Mniejszy plik, z regulowaną jakościąAVIFnaJPG
Mniejszy plik, z regulowaną jakościąGIFnaJPG
Mniejszy plik, z regulowaną jakościąTIFFnaJPG
Mniejszy plik, z regulowaną jakościąBMPnaJPG
Mniejszy plik, z regulowaną jakością
JPG — FAQ
Jakie ustawienie jakości wybrać?
82 to ustawienie domyślne i dobry kompromis dla zdjęć — wizualnie blisko oryginału przy ułamku rozmiaru. Zrzuty ekranu i obrazy z tekstem cierpią bardziej, więc dla nich użyj 90 lub więcej albo zostaw je jako PNG.
Czy ponowne zapisywanie JPG go pogarsza?
Tak, za każdym razem. Każdy zapis ponownie kwantyzuje już skwantyzowane dane, więc dzwonienie wokół krawędzi się nasila, a płaskie obszary robią się plamiste. Zawsze koduj od nowa z oryginału, a nie z poprzedniego JPG.
JPG, PNG czy WebP — co wybrać?
JPG dla zdjęć, gdy najważniejsza jest zgodność. PNG dla tekstu, zrzutów ekranu, diagramów i wszystkiego, co wymaga przezroczystości. WebP do sieci, gdzie jest o 25–30% mniejszy niż JPG przy tej samej widocznej jakości i też obsługuje przezroczystość.
Dlaczego mój JPG wygląda na kwadratowy?
Bo ustawienie jakości było niskie albo plik był wielokrotnie zapisywany. JPEG pracuje na blokach 8×8, a gdy brakuje bitów do ich opisania, granice bloków stają się widoczne.
Co się stało z moim przezroczystym tłem?
Stało się białe. JPEG w ogóle nie ma kanału alfa, więc przezroczystości nie da się w nim przedstawić. Jeśli chcesz ją zachować, konwertuj na PNG lub WebP.
Czy .jpg różni się od .jpeg?
Nie, to ten sam format. Trzyliterowe rozszerzenie to pozostałość po ograniczeniach nazw plików w MS-DOS. Oba są tu przyjmowane.
Czy dane EXIF i GPS są zachowywane?
Nie. Konwersje obrazów działają tu przez canvas przeglądarki, który nie przenosi metadanych, więc dane aparatu i lokalizacja są usuwane. Orientacja jest stosowana do pikseli, a nie zachowywana jako znacznik.
Czy konwersja JPG tutaj go wysyła?
Nie. Twoja przeglądarka ma już kodeki JPEG, więc praca odbywa się na stronie bez pobierania czegokolwiek, a Twój obraz nigdy nie jest nigdzie wysyłany. To najszybszy rodzaj konwersji na tej stronie.