• Accueil
  • Guides
  • Convertir des images en JPEG XL (.jxl) par lots sur Mac

Convertir des images en JPEG XL (.jxl) par lots sur Mac

Publié par @SoNiceInfo le 22/09/2026


Pour convertir par lots des images JPG, PNG et HEIC en JPEG XL (.jxl) sur Mac, le plus simple est d’utiliser une app comme Image Tool+ : glissez-déposez vos images ou vos dossiers, choisissez JPEG XL comme format de sortie, et vos images ne quittent jamais votre Mac. Si le Terminal ne vous fait pas peur, l’encodeur officiel cjxl, installé via Homebrew, fonctionne aussi. Notez que la commande sips intégrée à macOS sait lire le JPEG XL mais pas l’écrire : les outils intégrés ne permettent donc pas à eux seuls de créer un fichier .jxl (détails plus bas).

Les deux méthodes comparées

Le JPEG XL est un format d’image conçu pour succéder au JPEG. Il prend en charge la compression avec et sans perte, une profondeur de bits élevée, le HDR et la gamme de couleurs étendue, ainsi que le décodage progressif. Il existe en pratique deux façons de créer des fichiers .jxl hors ligne sur Mac : une app avec interface graphique et la commande cjxl.

CritèreImage Tool+ (recommandé)cjxl (ligne de commande)
Conversion par lotsGlisser-déposer (dossiers entiers compris)Nécessite une boucle for dans le shell
Entrée HEICLecture directeNon (convertir d’abord en JPEG ou en PNG)
Recompression du JPEG sans perte et réversible—Oui (par défaut pour une entrée JPEG)
Redimensionnement, renommage, filigraneAppliqués dans la même passeNon (nécessite d’autres outils)
Interface graphiqueOuiNon (Terminal)
InstallationDepuis le Mac App StoreHomebrew et brew install jpeg-xl
Envoi de vos imagesNonNon

RecommandéMéthode 1 : glisser-déposer dans Image Tool+

Image Tool+, une app de conversion d’images par lots pour Mac, est une app exclusivement Mac que je développe. Elle lit le HEIC, le PNG, le JPG, le GIF, le TIFF, le PSD, le PDF et bien d’autres formats, et exporte vers 10 formats, dont le JPEG XL. Son utilisation tient en trois étapes : faites glisser des images ou un dossier dans la fenêtre, choisissez un format de sortie, puis cliquez sur « Démarrer ».

1

Déposez vos images

Faites glisser une série de fichiers JPG, PNG ou HEIC (ou un dossier entier) depuis le Finder.

2

Choisissez JPEG XL comme sortie

Vous pouvez sélectionner en même temps WebP, AVIF, PNG, JPG et d’autres. Réglez le redimensionnement, le filigrane et le renommage d’un seul coup.

3

Cliquez sur « Démarrer »

Vos fichiers JPEG XL (.jxl) sont exportés en une seule fois.

En plus de la conversion, l’app se charge dans la même passe du redimensionnement, du renommage, du filigrane, de la modification des métadonnées et de la suppression de l’arrière-plan, et elle conserve le HDR et la gamme de couleurs étendue à l’export. Tout est traité sur votre Mac, sans avoir à envoyer vos images où que ce soit. C’est un achat unique, sans abonnement.

Notez que les apps sœurs WebP Converter. et AVIF Converter. sont spécialisées respectivement dans le WebP et l’AVIF, et n’exportent pas en JPEG XL. Pour le JPEG XL, c’est Image Tool+ qu’il vous faut.

Découvrir Image Tool+ →

macOS 12 ou version ultérieure · natif Apple Silicon

Pour les habitués du TerminalMéthode 2 : installer cjxl via Homebrew

cjxl est l’encodeur officiel fourni avec libjxl, l’implémentation de référence du JPEG XL. Il s’automatise facilement, et il sait effectuer la recompression sans perte du JPEG décrite plus bas. Si Homebrew est installé, une seule commande suffit. Le décodeur djxl est installé en même temps.

brew install jpeg-xl

Quand l’entrée est un JPEG, cjxl effectue par défaut un transcodage sans perte. La qualité d’image ne change pas du tout ; seul le poids du fichier diminue.

cjxl input.jpg output.jxl

Un fichier .jxl créé de cette façon peut être reconverti dans le JPEG d’origine avec djxl. Sur mon Mac, j’ai vérifié avec cmp que le JPEG restitué est identique bit à bit au fichier d’origine.

djxl output.jxl restored.jpg

Pour une conversion avec perte à partir d’un PNG ou d’une source similaire, réglez la qualité avec -d (distance). -d 1 est visuellement quasi sans perte, et des valeurs plus grandes donnent des fichiers plus légers.

cjxl input.png output.jxl -d 1

Pour les logos, les captures d’écran et les autres images que vous ne voulez pas dégrader, utilisez -d 0 pour une compression sans perte.

cjxl input.png output.jxl -d 0
  • -d — la qualité (distance). 0 correspond au sans perte et 1 au quasi sans perte visuel ; des valeurs plus grandes donnent un résultat plus léger mais plus grossier.
  • -e — l’effort d’encodage. La valeur par défaut est 7 ; des valeurs plus élevées prennent plus de temps et produisent des fichiers un peu plus légers.

Pour convertir tous les JPG d’un dossier, utilisez une boucle for dans le shell. Les originaux restent en place, et des fichiers du même nom avec l’extension .jxl sont créés.

for f in *.jpg; do cjxl "$f" "${f%.*}.jxl"; done

Notez que cjxl ne sait pas lire le HEIC directement. Pour convertir les photos HEIC d’un iPhone, convertissez-les d’abord en JPEG ou en PNG avec sips, ou utilisez la méthode 1, qui lit le HEIC tel quel.

La commande sips de macOS ne sait pas écrire le JPEG XL

Les outils intégrés ne suffisent-ils pas ? Au moment où j’écris ces lignes, la réponse est : ils savent afficher et lire le JPEG XL, mais pas l’écrire. macOS 14 Sonoma et les versions ultérieures savent afficher le JPEG XL : Coup d’œil dans le Finder et l’app Aperçu ouvrent donc les fichiers .jxl. Vous pouvez vérifier quels formats la commande de conversion intégrée sips prend en charge avec cette commande.

sips --formats | grep -i jxl

Sur mon Mac (macOS 27), elle affiche public.jpeg-xl jxl, mais sans la mention Writable que portent les lignes JPEG et PNG. Le lancement de sips -s format jxl n’a produit aucun fichier. Dans l’autre sens, du JPEG XL vers le JPEG, sips fonctionne bien.

sips -s format jpeg input.jxl --out output.jpg

Mesures : quel gain de poids ?

Voici ce que j’ai obtenu en convertissant une photo de 1600×1064 avec cjxl. Ce n’est qu’un exemple ; le gain varie selon le contenu de l’image et les réglages.

OriginalCommandeRésultatRemarques
JPEG 230 KBcjxl (transcodage sans perte)187 KBEnviron 19 % plus léger ; entièrement réversible vers le JPEG d’origine
PNG 1,86 MBcjxl -d 0 (sans perte)1,09 MBEnviron 41 % plus léger
PNG 1,86 MBcjxl -d 1 (avec perte)177 KBRéglage visuellement quasi sans perte

Environnement de test : macOS 27, cjxl v0.12.0.

C’est la première ligne qu’il faut retenir. Les photos que vous possédez déjà en JPEG deviennent environ un cinquième plus légères sans qu’un seul bit de la qualité d’image change, et vous pouvez récupérer le JPEG d’origine dès que vous en avez besoin.

Prise en charge par les navigateurs et les apps

La prise en charge du JPEG XL évolue encore. Les informations suivantes datent du moment de la rédaction et reposent en partie sur des sources secondaires ; consultez caniuse.com/jpegxl pour connaître la situation actuelle.

  • Safari — Safari 17 et les versions ultérieures affichent le JPEG XL d’emblée.
  • Chrome — Chrome 145 (février 2026) a réintégré le décodeur, mais il est désactivé par défaut et doit être activé à l’aide d’un flag.
  • Firefox — Firefox 152 (juin 2026) intègre un décodeur, lui aussi désactivé par défaut.
  • macOS — macOS 14 Sonoma et les versions ultérieures affichent les fichiers .jxl dans le Finder et dans l’app Aperçu.

Chrome et Firefox prévoient tous deux de l’activer par défaut, mais pour l’instant, diffuser du JPEG XL sur un site web impose une solution de repli avec <picture>. Le navigateur charge, de haut en bas, le premier format qu’il prend en charge.

<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>

Là où le JPEG XL brille aujourd’hui, c’est dans l’archivage des photos plutôt que dans la diffusion. Il stocke les JPEG environ 20 % plus légers sans perte et peut restituer l’original ; il gère une profondeur de bits élevée, le HDR et la gamme de couleurs étendue ; et il prend en charge le décodage progressif. Pour les photographes qui veulent conserver leurs séances sur le long terme, ce sont autant d’avantages concrets.

Quelle méthode choisir

  • Photographes — pour stocker une photothèque JPEG existante en plus léger sans toucher à la qualité d’image, utilisez le transcodage sans perte de cjxl ; vous pourrez restituer les JPEG d’origine à tout moment. Pour exporter des originaux en JPEG XL en conservant le HDR et la gamme de couleurs étendue, ou pour redimensionner et renommer dans la même passe, Image Tool+ est plus adapté.
  • Créateurs web et blogueurs — l’AVIF et le WebP restent la référence pour la diffusion. Si vous utilisez le JPEG XL, ajoutez-le comme première source d’un élément <picture>. Image Tool+ sait exporter en JPEG XL, en AVIF et en WebP en une seule passe. Pour choisir un format, consultez WebP ou AVIF.
  • Développeurs — pour les scripts et les chaînes de build, utilisez cjxl. -d et -e vous donnent un contrôle fin sur la qualité et la vitesse.

Questions fréquentes

Q. Qu’est-ce que le JPEG XL ?

Le JPEG XL (extension de fichier .jxl) est un format d’image normalisé pour succéder au JPEG. Il réunit dans un seul format la compression avec et sans perte, une profondeur de bits élevée, le HDR et la gamme de couleurs étendue, la transparence et le décodage progressif. Sa particularité : il peut recompresser un JPEG existant en le rendant environ 20 % plus léger sans aucune modification de la qualité, puis restituer exactement le JPEG d’origine.

Q. Les navigateurs savent-ils afficher le JPEG XL ?

Au moment où j’écris ces lignes, Safari 17 et les versions ultérieures sont le seul grand navigateur à afficher le JPEG XL d’emblée. Chrome 145 (février 2026) et Firefox 152 (juin 2026) ont réintégré leur décodeur, mais tous deux le laissent désactivé par défaut derrière un flag ou une préférence, une activation par défaut étant prévue. Consultez caniuse.com/jpegxl pour connaître la situation actuelle. Si vous utilisez le JPEG XL sur un site web, une solution de repli avec <picture> est indispensable.

Q. La conversion du JPEG en JPEG XL est-elle sans perte et réversible ?

Oui. Quand vous donnez un JPEG à cjxl, il effectue par défaut un transcodage sans perte. La qualité d’image ne change pas du tout, et djxl peut restituer le JPEG d’origine. Sur mon Mac, j’ai vérifié avec cmp que le JPEG restitué est identique bit à bit au fichier d’origine.

Q. macOS sait-il ouvrir les fichiers .jxl ?

Oui. macOS 14 Sonoma et les versions ultérieures savent afficher le JPEG XL : Coup d’œil dans le Finder et l’app Aperçu les ouvrent directement. En revanche, la commande intégrée sips sait seulement lire le JPEG XL, pas l’écrire. La conversion dans l’autre sens, du JPEG XL vers le JPEG, fonctionne bien avec sips.

Q. Faut-il choisir le JPEG XL ou l’AVIF ?

Pour diffuser des images sur un site web, l’AVIF et le WebP sont la référence au moment où j’écris ces lignes, car tous les grands navigateurs les prennent en charge. Le JPEG XL excelle surtout pour l’archivage : stocker des JPEG plus légers sans perte, ou conserver des originaux en haute profondeur de bits et en HDR. Pour choisir un format de diffusion, consultez le comparatif WebP ou AVIF.

En résumé

Pour convertir des images en JPEG XL par lots sur Mac, commencez par l’app Image Tool+ : glissez-déposez vos images, HEIC compris, et redimensionnez-les ou renommez-les dans la même passe. Si vous travaillez dans le Terminal, ou si vous voulez stocker vos JPEG plus légers sans perte, choisissez cjxl. La commande intégrée sips ne sait pas écrire le JPEG XL. Dans tous les cas, vos images ne quittent jamais votre Mac.