Pubblicato da @SoNiceInfo il 22/09/2026
Il modo più semplice per convertire in blocco immagini JPG, PNG e HEIC in JPEG XL (.jxl) su Mac è un’app con interfaccia grafica come Image Tool+: trascini immagini o cartelle, scegli JPEG XL come formato di output, e le immagini non lasciano mai il tuo Mac. Se sei a tuo agio con il Terminale, funziona anche l’encoder ufficiale cjxl, installato con Homebrew. Tieni presente che il comando sips integrato in macOS legge JPEG XL ma non lo scrive, quindi con i soli strumenti di sistema non puoi creare un file .jxl (dettagli più avanti).
JPEG XL è un formato immagine progettato come successore di JPEG. Supporta compressione con perdita e senza perdita, alta profondità di bit, HDR e gamma cromatica estesa, e decodifica progressiva. Per creare file .jxl offline su Mac ci sono in pratica due strade: un’app con interfaccia grafica e il comando cjxl.
| Caratteristica | Image Tool+ (consigliato) | cjxl (riga di comando) |
|---|---|---|
| Conversione in blocco | Trascinamento (anche di intere cartelle) | Serve un ciclo for della shell |
| Input HEIC | Lo legge direttamente | No (prima va convertito in JPEG o PNG) |
| Ricompressione JPEG senza perdita e reversibile | — | Sì (predefinita con input JPEG) |
| Ridimensionamento, rinomina, filigrana | Nello stesso passaggio | No (servono altri strumenti) |
| Interfaccia grafica | Sì | No (Terminale) |
| Preparazione | Installazione dal Mac App Store | Homebrew e brew install jpeg-xl |
| Carica le tue immagini online | No | No |
Image Tool+, un convertitore di immagini in blocco per Mac, è un’app solo per Mac che sviluppo io. Legge HEIC, PNG, JPG, GIF, TIFF, PSD, PDF e altri formati, ed esporta in 10 formati, tra cui JPEG XL. Si usa in tre passaggi: trascini immagini o una cartella nella finestra, scegli un formato di output e fai clic su «Avvia».
Trascina le immagini
Trascina dal Finder una serie di file JPG, PNG o HEIC (o un’intera cartella).
Scegli JPEG XL come output
Puoi selezionare contemporaneamente WebP, AVIF, PNG, JPG e altri formati. Imposta in un colpo solo ridimensionamento, filigrana e rinomina.
Fai clic su «Avvia»
I file JPEG XL (.jxl) vengono esportati tutti in una volta.
Oltre alla conversione, nello stesso passaggio si occupa di ridimensionamento, rinomina, filigrana, modifica dei metadati e rimozione dello sfondo, e in esportazione conserva l’HDR e i colori a gamma estesa. Tutto viene elaborato sul tuo Mac, senza bisogno di caricare le immagini da nessuna parte. Si acquista una volta sola, senza abbonamento.
Tieni presente che le app sorelle WebP Converter. e AVIF Converter. sono specializzate rispettivamente in WebP e AVIF e non esportano in JPEG XL. Per JPEG XL, l’app da usare è Image Tool+.
macOS 12+ · Nativa per Apple Silicon
cjxl è l’encoder ufficiale incluso in libjxl, l’implementazione di riferimento di JPEG XL. Si usa facilmente negli script e può eseguire la ricompressione JPEG senza perdita descritta più sotto. Se hai già Homebrew, basta un comando per installarlo. Insieme arriva anche il decoder djxl.
brew install jpeg-xlQuando l’input è un JPEG, per impostazione predefinita cjxl esegue una transcodifica senza perdita. La qualità dell’immagine non cambia affatto; diventa solo più piccolo il file.
cjxl input.jpg output.jxlUn file .jxl creato in questo modo si può riconvertire nel JPEG originale con djxl. Sul mio Mac ho verificato con cmp che il JPEG ripristinato è identico bit per bit al file originale.
djxl output.jxl restored.jpgPer la conversione con perdita da PNG e sorgenti simili, imposta la qualità con -d (distanza). -d 1 è visivamente quasi senza perdita, e valori più alti danno file più piccoli.
cjxl input.png output.jxl -d 1Per loghi, screenshot e altre immagini che non vuoi degradare, usa -d 0 per la compressione senza perdita.
cjxl input.png output.jxl -d 0-d: qualità (distanza). 0 è senza perdita e 1 è visivamente quasi senza perdita; valori più alti danno file più piccoli e meno definiti.-e: impegno di codifica. Il valore predefinito è 7; valori più alti richiedono più tempo e rendono i file leggermente più piccoli.Per convertire tutti i JPG di una cartella, usa un ciclo for della shell. Gli originali restano al loro posto e vengono creati file con lo stesso nome ed estensione .jxl.
for f in *.jpg; do cjxl "$f" "${f%.*}.jxl"; doneTieni presente che cjxl non legge direttamente i file HEIC. Per convertire le foto HEIC dell’iPhone, trasformale prima in JPEG o PNG con sips, oppure usa il Metodo 1, che legge i file HEIC così come sono.
Gli strumenti integrati non bastano? Al momento in cui scrivo, la risposta è: sanno visualizzare e leggere JPEG XL, ma non scriverlo. macOS 14 Sonoma e versioni successive visualizzano JPEG XL, quindi Visualizzazione rapida nel Finder e Anteprima aprono i file .jxl. Puoi verificare quali formati supporta il comando di conversione integrato sips con questo comando.
sips --formats | grep -i jxlSul mio Mac (macOS 27) stampa public.jpeg-xl jxl, ma senza l’indicazione Writable presente nelle righe di JPEG e PNG. Eseguendo sips -s format jxl non è stato creato alcun file. Nella direzione opposta, da JPEG XL a JPEG, sips invece funziona.
sips -s format jpeg input.jxl --out output.jpgEcco cosa è successo convertendo una singola foto da 1600×1064 con cjxl. È solo un esempio: il risparmio varia in base al contenuto dell’immagine e alle impostazioni.
| Originale | Comando | Risultato | Note |
|---|---|---|---|
| JPEG 230 KB | cjxl (transcodifica senza perdita) | 187 KB | Circa il 19% in meno; si può riportare esattamente al JPEG originale |
| PNG 1,86 MB | cjxl -d 0 (senza perdita) | 1,09 MB | Circa il 41% in meno |
| PNG 1,86 MB | cjxl -d 1 (con perdita) | 177 KB | Impostazione visivamente quasi senza perdita |
Ambiente di prova: macOS 27, cjxl v0.12.0.
La riga da notare è la prima. Le foto che hai già in JPEG diventano circa un quinto più piccole senza cambiare un solo bit della qualità dell’immagine, e puoi riavere il JPEG originale ogni volta che ti serve.
Il supporto di JPEG XL è ancora in evoluzione. Quanto segue si riferisce al momento in cui scrivo e si basa in parte su fonti secondarie; controlla lo stato attuale su caniuse.com/jpegxl.
.jxl nel Finder e in Anteprima.Chrome e Firefox prevedono entrambi di attivarlo per impostazione predefinita, ma per ora pubblicare JPEG XL su un sito web richiede un fallback con <picture>. Il browser carica, dall’alto verso il basso, il primo formato che supporta.
<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>Oggi JPEG XL dà il meglio nell'archiviazione delle foto più che nella pubblicazione. Conserva i JPEG in file più piccoli di circa il 20% senza perdita e può ripristinare l’originale; gestisce alta profondità di bit, HDR e gamma cromatica estesa; e supporta la decodifica progressiva. Per i fotografi che vogliono conservare i propri scatti a lungo termine, sono tutti vantaggi concreti.
cjxl; puoi ripristinare i JPEG originali in qualsiasi momento. Per esportare master in JPEG XL conservando HDR e gamma estesa, o per ridimensionare e rinominare nello stesso passaggio, Image Tool+ è la scelta migliore.<picture>. Image Tool+ può esportare JPEG XL, AVIF e WebP in un unico passaggio. Per scegliere un formato, leggi WebP vs AVIF.cjxl. Con -d ed -e controlli con precisione qualità e velocità.JPEG XL (estensione .jxl) è un formato immagine standardizzato come successore di JPEG. In un unico formato riunisce compressione con perdita e senza perdita, alta profondità di bit, HDR e gamma cromatica estesa, trasparenza e decodifica progressiva. La sua particolarità è che può ricomprimere un JPEG esistente riducendolo di circa il 20% senza alcuna variazione di qualità, e poi ripristinare esattamente il JPEG originale.
Al momento in cui scrivo, Safari 17 e versioni successive è l’unico browser principale che visualizza JPEG XL senza configurazioni. Chrome 145 (febbraio 2026) e Firefox 152 (giugno 2026) hanno reintrodotto i rispettivi decoder, ma entrambi li tengono disattivati per impostazione predefinita dietro un flag o una preferenza, con l’attivazione predefinita in programma. Controlla lo stato attuale su caniuse.com/jpegxl. Se usi JPEG XL su un sito web, un fallback con <picture> è indispensabile.
Sì. Quando passi un JPEG a cjxl, per impostazione predefinita esegue una transcodifica senza perdita. La qualità dell’immagine non cambia affatto e djxl può ripristinare il JPEG originale. Sul mio Mac ho verificato con cmp che il JPEG ripristinato è identico bit per bit al file originale.
Sì. macOS 14 Sonoma e versioni successive visualizzano JPEG XL, quindi Visualizzazione rapida nel Finder e Anteprima li aprono direttamente. Il comando integrato sips, invece, può solo leggere JPEG XL, non scriverlo. La conversione inversa, da JPEG XL a JPEG, funziona invece con sips.
Per pubblicare immagini su un sito web, al momento in cui scrivo il riferimento sono AVIF e WebP, perché tutti i principali browser li supportano. JPEG XL dà il meglio nell’archiviazione: conservare i JPEG in file più piccoli senza perdita, o mantenere master ad alta profondità di bit e HDR. Per scegliere un formato di pubblicazione, leggi il confronto WebP vs AVIF.
Per convertire in blocco immagini in JPEG XL su Mac, inizia dall’app con interfaccia grafica Image Tool+: trascini le immagini, HEIC compresi, e le ridimensioni o rinomini nello stesso passaggio. Se lavori nel Terminale, o vuoi conservare i JPEG in file più piccoli senza perdita, scegli cjxl. Il comando integrato sips non può scrivere JPEG XL. In entrambi i casi, le immagini non lasciano mai il tuo Mac.