Autor: @SoNiceInfo · opublikowano 22.09.2026
Najprostszy sposób na masową konwersję obrazów JPG, PNG i HEIC do JPEG XL (.jxl) na Macu to aplikacja z GUI, taka jak Image Tool+: przeciągnij i upuść obrazy lub foldery, wybierz JPEG XL jako format wyjściowy — a obrazy nigdy nie opuszczą Twojego Maca. Jeśli dobrze czujesz się w terminalu, sprawdzi się też oficjalny koder cjxl instalowany przez Homebrew. Pamiętaj, że wbudowane w macOS polecenie sips potrafi odczytać JPEG XL, ale nie potrafi go zapisać, więc same wbudowane narzędzia nie utworzą pliku .jxl (szczegóły poniżej).
JPEG XL to format obrazów zaprojektowany jako następca JPEG. Obsługuje kompresję stratną i bezstratną, wysoką głębię bitową, HDR i szeroką gamę kolorów oraz dekodowanie progresywne. W praktyce pliki .jxl można na Macu tworzyć offline na dwa sposoby: w aplikacji z GUI i poleceniem cjxl.
| Kryterium | Image Tool+ (polecane) | cjxl (wiersz poleceń) |
|---|---|---|
| Konwersja masowa | Przeciągnij i upuść (także całe foldery) | Wymaga pętli for w powłoce |
| Pliki HEIC na wejściu | Odczytuje je bezpośrednio | Nie (najpierw konwersja do JPEG lub PNG) |
| Bezstratna, odwracalna rekompresja JPEG | — | Tak (domyślnie dla plików JPEG) |
| Zmiana rozmiaru i nazw, znak wodny | W tym samym przebiegu | Nie (wymaga innych narzędzi) |
| GUI | Tak | Nie (terminal) |
| Przygotowanie | Instalacja z Mac App Store | Homebrew i brew install jpeg-xl |
| Przesyłanie obrazów | Nie | Nie |
Image Tool+, narzędzie do masowej konwersji obrazów na Maca, to aplikacja wyłącznie na macOS, którą sam tworzę. Odczytuje HEIC, PNG, JPG, GIF, TIFF, PSD, PDF i inne formaty, a eksportuje do 10 formatów, w tym do JPEG XL. Obsługa sprowadza się do trzech kroków: przeciągnij obrazy lub folder na okno, wybierz format wyjściowy i kliknij „Start”.
Upuść obrazy
Przeciągnij z Findera stos plików JPG, PNG lub HEIC (albo cały folder).
Wybierz JPEG XL jako format wyjściowy
Możesz jednocześnie zaznaczyć WebP, AVIF, PNG, JPG i inne. Za jednym razem ustaw też zmianę rozmiaru, znak wodny i zmianę nazw.
Kliknij „Start”
Pliki JPEG XL (.jxl) zostaną wyeksportowane za jednym razem.
Oprócz konwersji aplikacja w tym samym przebiegu zmienia rozmiar i nazwy, dodaje znak wodny, edytuje metadane i usuwa tło, a przy eksporcie zachowuje HDR i szeroką gamę kolorów. Wszystko jest przetwarzane na Twoim Macu, bez potrzeby przesyłania obrazów gdziekolwiek. To jednorazowy zakup, bez subskrypcji.
Pamiętaj, że siostrzane aplikacje WebP Converter. i AVIF Converter. specjalizują się odpowiednio w WebP i AVIF i nie eksportują do JPEG XL. Do JPEG XL wybierz Image Tool+.
macOS 12 lub nowszy · natywnie na Apple Silicon
cjxl to oficjalny koder dołączony do libjxl, referencyjnej implementacji JPEG XL. Łatwo go używać w skryptach, a do tego potrafi bezstratnie rekompresować pliki JPEG, jak opisano poniżej. Jeśli masz zainstalowany Homebrew, wystarczy jedno polecenie. Razem z koderem instaluje się dekoder djxl.
brew install jpeg-xlGdy plikiem wejściowym jest JPEG, cjxl domyślnie wykonuje bezstratną transkodację. Jakość obrazu w ogóle się nie zmienia; mniejszy staje się tylko plik.
cjxl input.jpg output.jxlPlik .jxl utworzony w ten sposób można zamienić z powrotem w oryginalny JPEG za pomocą djxl. Na moim Macu sprawdziłem za pomocą cmp, że odtworzony JPEG jest bit w bit identyczny z oryginalnym plikiem.
djxl output.jxl restored.jpgPrzy konwersji stratnej z PNG i podobnych źródeł jakość ustawiasz opcją -d (distance, czyli odległość). -d 1 daje wynik wizualnie niemal bezstratny, a większe wartości — mniejsze pliki.
cjxl input.png output.jxl -d 1Do logo, zrzutów ekranu i innych obrazów, których jakości nie chcesz pogorszyć, użyj -d 0, czyli kompresji bezstratnej.
cjxl input.png output.jxl -d 0-d — jakość (distance). 0 oznacza tryb bezstratny, a 1 wizualnie niemal bezstratny; większe wartości dają mniejsze pliki o gorszej jakości.-e — nakład pracy kodera (effort). Domyślnie 7; wyższe wartości wydłużają kodowanie i nieco zmniejszają pliki.Aby przekonwertować wszystkie pliki JPG w folderze, użyj pętli for w powłoce. Oryginały pozostają na miejscu, a obok powstają pliki o tej samej nazwie z rozszerzeniem .jxl.
for f in *.jpg; do cjxl "$f" "${f%.*}.jxl"; donePamiętaj, że cjxl nie odczytuje HEIC bezpośrednio. Aby przekonwertować zdjęcia HEIC z iPhone’a, najpierw zamień je na JPEG lub PNG za pomocą sips albo użyj metody 1, która odczytuje HEIC bez dodatkowej konwersji.
Czy wbudowane narzędzia nie wystarczą? W chwili pisania odpowiedź brzmi: potrafią wyświetlać i odczytywać JPEG XL, ale nie zapisywać. macOS 14 Sonoma i nowsze wyświetlają JPEG XL, więc Szybki przegląd w Finderze i aplikacja Podgląd otwierają pliki .jxl. To, które formaty obsługuje wbudowane polecenie do konwersji sips, sprawdzisz tym poleceniem.
sips --formats | grep -i jxlNa moim Macu (macOS 27) wyświetla ono public.jpeg-xl jxl, ale bez oznaczenia Writable, które mają wiersze JPEG i PNG. Uruchomienie sips -s format jxl nie utworzyło żadnego pliku. Konwersja w drugą stronę, z JPEG XL do JPEG, działa za pomocą sips.
sips -s format jpeg input.jxl --out output.jpgOto wyniki konwersji jednego zdjęcia 1600×1064 za pomocą cjxl. To tylko jeden przykład; oszczędności zależą od treści obrazu i ustawień.
| Źródło | Polecenie | Wynik | Uwagi |
|---|---|---|---|
| JPEG 230 KB | cjxl (bezstratna transkodacja) | 187 KB | Ok. 19% mniej; pełny powrót do oryginalnego JPEG-a |
| PNG 1,86 MB | cjxl -d 0 (bezstratnie) | 1,09 MB | Ok. 41% mniej |
| PNG 1,86 MB | cjxl -d 1 (stratnie) | 177 KB | Ustawienie wizualnie niemal bezstratne |
Środowisko testowe: macOS 27, cjxl v0.12.0.
Warto zwrócić uwagę na pierwszy wiersz. Zdjęcia, które masz już jako pliki JPEG, stają się mniejsze o mniej więcej jedną piątą bez zmiany choćby jednego bitu jakości obrazu, a oryginalny JPEG możesz odzyskać w dowolnej chwili.
Obsługa JPEG XL wciąż się zmienia. Poniższe informacje są aktualne na dzień pisania i częściowo opierają się na źródłach wtórnych; aktualny stan sprawdzisz na caniuse.com/jpegxl.
.jxl w Finderze i w aplikacji Podgląd.Zarówno Chrome, jak i Firefox planują włączyć obsługę domyślnie, ale na razie publikowanie JPEG XL na stronie wymaga wersji zapasowej w <picture>. Przeglądarka wczytuje pierwszy obsługiwany format, licząc od góry.
<picture>
<source type="image/jxl" srcset="/images/hero.jxl" />
<source type="image/avif" srcset="/images/hero.avif" />
<source type="image/webp" srcset="/images/hero.webp" />
<img src="/images/hero.jpg" alt="..." width="1600" height="1064" />
</picture>Dziś JPEG XL sprawdza się najlepiej nie w publikowaniu, lecz w archiwizacji zdjęć. Przechowuje pliki JPEG o ok. 20% mniejsze bez strat i potrafi odtworzyć oryginał; obsługuje wysoką głębię bitową, HDR i szeroką gamę kolorów; wspiera też dekodowanie progresywne. Dla fotografów, którzy chcą długoterminowo przechowywać swoje zdjęcia, to wszystko praktyczne korzyści.
cjxl; oryginalne pliki JPEG odtworzysz w dowolnym momencie. Aby eksportować pliki wzorcowe do JPEG XL z zachowaniem HDR i szerokiej gamy kolorów albo zmieniać rozmiar i nazwy w tym samym przebiegu, lepiej sprawdzi się Image Tool+.<picture>. Image Tool+ eksportuje JPEG XL, AVIF i WebP w jednym przebiegu. O wyborze formatu przeczytasz w artykule WebP czy AVIF.cjxl. Opcje -d i -e dają precyzyjną kontrolę nad jakością i szybkością.JPEG XL (rozszerzenie pliku .jxl) to format obrazów ustandaryzowany jako następca JPEG. W jednym formacie łączy kompresję stratną i bezstratną, wysoką głębię bitową, HDR i szeroką gamę kolorów, przezroczystość oraz dekodowanie progresywne. Jego wyjątkową cechą jest możliwość ponownej kompresji istniejącego pliku JPEG do rozmiaru mniejszego o ok. 20% bez żadnej zmiany jakości, a potem dokładnego odtworzenia oryginalnego JPEG-a.
W chwili pisania Safari 17 i nowsze to jedyna popularna przeglądarka, która wyświetla JPEG XL bez dodatkowych ustawień. Chrome 145 (luty 2026) i Firefox 152 (czerwiec 2026) przywróciły swoje dekodery, ale w obu są one domyślnie wyłączone i ukryte za flagą lub preferencją; domyślne włączenie jest planowane. Aktualny stan sprawdzisz na caniuse.com/jpegxl. Jeśli używasz JPEG XL na stronie internetowej, wersja zapasowa w <picture> jest obowiązkowa.
Tak. Gdy podasz cjxl plik JPEG, domyślnie wykona on bezstratną transkodację. Jakość obrazu w ogóle się nie zmienia, a djxl potrafi odtworzyć oryginalny JPEG. Na moim Macu sprawdziłem za pomocą cmp, że odtworzony JPEG jest bit w bit identyczny z oryginalnym plikiem.
Tak. macOS 14 Sonoma i nowsze wyświetlają JPEG XL, więc Szybki przegląd w Finderze i aplikacja Podgląd otwierają je bezpośrednio. Wbudowane polecenie sips potrafi jednak JPEG XL tylko odczytać, a nie zapisać. Konwersja w drugą stronę, z JPEG XL do JPEG, działa za pomocą sips.
Do publikowania obrazów na stronach internetowych podstawą są w chwili pisania AVIF i WebP, ponieważ obsługują je wszystkie popularne przeglądarki. JPEG XL sprawdza się szczególnie przy archiwizacji: do bezstratnego przechowywania JPEG-ów w mniejszych plikach lub do zachowywania plików wzorcowych o wysokiej głębi bitowej i w HDR. O wyborze formatu do publikacji przeczytasz w porównaniu WebP i AVIF.
Aby masowo konwertować obrazy do JPEG XL na Macu, zacznij od aplikacji z GUI Image Tool+: przeciągnij i upuść obrazy, także HEIC, i w tym samym przebiegu zmień ich rozmiar lub nazwy. Jeśli pracujesz w terminalu albo chcesz bezstratnie zmniejszyć pliki JPEG, wybierz cjxl. Wbudowane polecenie sips nie zapisuje JPEG XL. W każdym przypadku obrazy nigdy nie opuszczają Twojego Maca.