anyjxl

Transformez N’IMPORTE QUELLE image en JPEG XL. Gratuit et privé.

Déposez vos images ici
ou cliquez pour sélectionner des fichiers

Paramètres de conversion

Préréglages

Préréglages

Choisissez selon ce qu’est l’image, pas selon un chiffre. Équilibre web est le réglage par défaut et convient à une photographie destinée à une page ou à un message. Archivage sans perte conserve chaque pixel et chaque bribe de métadonnées, et un JPEG confié ressort octet pour octet. Pixel art et graphiques vise les aplats, le texte et les bords nets, que Modular code bien mieux que la transformée dont les photographies ont besoin. Compression maximale sert à une photographie qui doit être petite. En choisir un ne déplace que les réglages qu’il fixe : ce que vous modifiez ensuite reste modifié, et la pastille cesse d’être mise en évidence.

Qualité

Qualité

Le seul réglage qui décide de la quantité d'original jetée. Ce n'est pas un pourcentage : libjxl travaille en distance Butteraugli, et ce curseur est une courbe posée sur cette unité — la ligne Distance en dessous est le même réglage écrit dans cette unité. Sur une photo, 90 est l'endroit où la plupart des gens cessent de voir une différence, et de 75 à 90 c'est en général indiscernable de l'original.

Distance

À quel point le résultat peut s’écarter de l’original. Plus la valeur est basse, plus le rendu est fidèle et le fichier volumineux : 0 conserve chaque pixel, 1.0 est le point où la plupart des gens cessent de voir une différence, 2.0 est nettement plus petit et reste bon. C’est l’unité propre à libjxl — le nombre attendu par l’option -d de cjxl — donc une valeur tirée d’un article ou d’une ligne de commande se saisit telle quelle, sous la forme 1.0 ou d1.0.

Effort de l'encodeur

Effort de l'encodeur

À quel point l'encodeur cherche un fichier plus petit à la qualité que vous avez demandée. Rien ne change dans l'image : un effort plus élevé passe plus de temps à chercher et rend moins d'octets pour le même résultat. 7 est la valeur par défaut et à peu près là où les gains s'aplatissent ; 9 vaut la peine pour ce que vous comptez garder, et chaque cran coûte ce temps à nouveau sur chaque image du lot.

Paramètres avancés

Vous n’avez très probablement rien à modifier ci-dessous. En cas de doute, vous pouvez rétablir les paramètres par défaut à tout moment.

Avec ou sans perte

Avec ou sans perte

Le mode avec perte jette ce que l'œil a le moins de chances de regretter, et c'est ce qu'il faut pour des photos. Le mode sans perte conserve exactement chaque pixel décodé, ce que veulent les captures d'écran, les schémas et tout ce qui comporte du texte ou des contours nets — et il rend le réglage de qualité sans objet, donc ce réglage est désactivé tant que le sans-perte est actif.

Transformée avec perte

Transformée avec perte

Lequel des deux compresseurs avec perte de libjxl fait le travail. Ce ne sont pas des réglages de qualité — le curseur de qualité veut dire la même chose avec l’un comme avec l’autre — mais deux façons différentes de décrire la même image, et chacune est nettement meilleure que l’autre sur un type d’image précis. Ouvrez le ? à côté d’une option pour savoir lequel.

Automatique

Laisse le choix à libjxl, ce qui revient en pratique à VarDCT pour tout encodage avec perte : ses heuristiques ne vont vers Modular que lorsque l’encodage est sans perte. C’est le bon réglage pour les photographies, et pour un lot mélangé que vous préférez ne pas trier à la main.

VarDCT (photos)

La transformée fréquentielle que JPEG XL hérite de JPEG et refait correctement : l’image est découpée en blocs de tailles variables, et chacun est décrit par la vitesse à laquelle il change plutôt que pixel par pixel. Les dégradés, la texture et les bords doux sont ce dont sont faites les photographies, et c’est exactement là que cette transformée excelle.

Modular (graphismes)

Prédit chaque pixel à partir de ses voisins et n’enregistre que la différence, ce qui ne coûte presque rien sur les aplats et les bords nets : captures d’écran, schémas, dessins au trait, pixel art, graphiques. Mesuré sur une capture de 1280×800 à la qualité par défaut, il est 45 % plus petit que VarDCT, 42 Ko contre 77 Ko — alors que sur une photographie il fait seulement jeu égal, en jusqu’à deux fois plus de temps. libjxl ne le choisit jamais de lui-même pour un encodage avec perte : c’est le seul moyen de le demander.

Vitesse de décodage

Vitesse de décodage

Un compromis que l'encodeur fait au nom de celui qui ouvrira le fichier plus tard. 0 produit le fichier le plus petit et le plus beau, et c'est celui qui demande le plus au décodeur. Les valeurs supérieures laissent de côté les parties coûteuses à décoder, ce qui compte pour un téléphone ouvrant une très grande image et pour à peu près rien d'autre. Laissez à 0 sauf si vous diffusez ces fichiers à grande échelle.

Fichiers JPEG en entrée

Fichiers JPEG en entrée

Les coefficients du JPEG passent tels quels dans JPEG XL : l’image est ré-empaquetée et non réencodée. Pixels identiques, aucune perte de génération, et 13 % à 34 % de taille en moins sur les JPEG mesurés ici.

Utiliser le transcodage sans perte

L’interrupteur qui décide si un JPEG est ré-empaqueté ou ré-encodé ; il est actif par défaut. Ré-empaqueté, chaque coefficient déjà contenu dans le JPEG passe intact dans le JXL : la même image, pixel pour pixel, avec 13% à 34% d’octets en moins. Désactivé, le JPEG est décodé en pixels puis ré-encodé à la qualité choisie ci-dessus, ce qui jette du détail une seconde fois — un JPEG en a déjà fait les frais une fois — et ne vaut le coup que si vous voulez que la conversion change quelque chose, la taille ou la couleur par exemple. Cela ne concerne que les sources JPEG, et chaque résultat indique laquelle des deux voies il a suivie.

Stocker la reconstruction exacte du JPEG

Désactivé, le transcodage garde l’image et abandonne le fichier : le JPEG d’origine ne peut pas être reconstitué. Activé, le JXL emporte en plus de quoi reproduire ce fichier octet par octet — chaque marqueur, toutes les métadonnées et tout ce qui est stocké après l’image. Cela coûte en général moins de 1 %, mais une photo HDR d’iPhone, dont la carte de gain est une seconde image cachée dans le fichier, y a consacré 24 % du résultat.

Animation

Animation

JPEG XL gère l’animation nativement : un GIF, APNG ou WebP animé devient donc un seul JXL animé. Chaque image est un encodage complet, les animations longues prennent donc un certain temps.

Mode progressif

Mode progressif

Le mode progressif affiche un aperçu rapide qui s’affine au chargement. Utile si le fichier sera diffusé sur un réseau ; il coûte environ 13 % de taille de fichier en plus et 39 % de mémoire en plus à l’encodage.

Transparence

Transparence

JPEG XL stocke correctement la transparence : un PNG ou un WebP transparent ressort transparent et il n'y a rien à décider ici. La couleur ci-dessous est le fond des sources qui n'en ont aucun : une page PDF ou SVG y est dessinée, et elle remplit les intervalles quand plusieurs pages sont cousues en une seule image longue.

Niveaux de gris

Métadonnées

Métadonnées

Chaque image transporte des notes invisibles à côté des pixels. Ouvrez le ? d'une ligne pour voir de quoi il s'agit et ce qui change si vous la désactivez.

Informations appareil et photo (EXIF)

Les notes que votre appareil a inscrites dans la photo au moment du déclenchement : la date et l'heure, le modèle de téléphone ou d'appareil, l'objectif, la vitesse d'obturation — et, sur la plupart des téléphones, l'endroit exact de la Terre où vous vous trouviez. Désactivez ce réglage pour tout retirer. L'image elle-même reste inchangée.

Localisation (GPS)

L'endroit exact de la Terre où la photo a été prise, souvent à la rue près, enregistré automatiquement par la plupart des téléphones. Quiconque reçoit le fichier peut le lire. Si vous publiez la photo, c'est celui-là qu'il vaut mieux laisser désactivé.

Comment l’original était stocké (dans l’EXIF)

Des balises dans l’EXIF qui décrivent le fichier dont vous êtes parti : comment il était compressé, comment sa couleur était disposée, combien de bits occupait un pixel, quelle était sa taille. Rien de tout cela ne décrit le fichier produit ici, donc ce qui les lit reçoit des informations sur un fichier qui n’existe plus. Elles sont supprimées par défaut ; n’activez ceci que s’il vous faut conserver mot pour mot le relevé technique de l’original.

Notes d'édition et de copyright (XMP)

Des notes ajoutées plus tard par les logiciels de retouche : une légende, des mots-clés, des notes en étoiles, votre nom comme titulaire des droits, et parfois tout l'historique des modifications.

Taille d'impression (DPI)

Un nombre qui indique à une imprimante la taille à laquelle sortir l'image — 300 DPI, c'est 300 points par pouce de papier. À l'écran, cela ne change rien et pas un pixel n'est modifié.

Téléchargement

Taille de sortie

Taille de sortie

Les deux sont désactivés à 0. La dimension maximale réduit les photos trop grandes en lumière linéaire ; la taille cible fait chercher à l’encodeur la meilleure qualité qui tient.

Mesurer la qualité

Mesurer la qualité

Décode chaque JPEG XL terminé et indique le PSNR et le SSIM par rapport aux pixels réellement encodés. Cela mesure la perte de codage propre au fichier, pas une réduction de taille ou de profondeur antérieure, et double environ le temps de conversion et la mémoire utilisée.

Rastérisation

Rastérisation

Un PDF ou un SVG ne contient pas de pixels, mais des instructions pour dessiner une page. Ceci décide de la finesse avec laquelle ces instructions sont tracées avant toute conversion, en points par pouce de la page d'origine. 150 est confortable à l'écran, 300 correspond à l'impression, et chaque cran supplémentaire coûte de la mémoire et du temps sur chaque page.

PDF et TIFF (multi-pages)


Mode de sortie :

Rastérisation SVG

Comment ça marche

libjxl s’exécute dans votre navigateur via WebAssembly. Vous obtenez des fichiers JPEG XL compacts avec des options avec ou sans perte, alpha et métadonnées, et la prise en charge de 26 formats d’entrée.

Encodeur : libjxl 0.12.0 (WebAssembly).

Rien n’est téléversé. Les totaux de conversion affichés ici restent dans votre navigateur.

Confidentialité

Vos images ne quittent jamais votre appareil. Les totaux de conversion sont stockés localement dans ce navigateur.

GIF, APNG et WebP animés

Oui, JPEG XL gère l’animation — et nous aussi. Un GIF, APNG ou WebP animé revient sous la forme d’un seul JXL animé, à la même vitesse et avec les mêmes boucles. Un avertissement tout de même : chaque image est encodée entièrement, donc une longue animation prend un certain temps. Vous ne voulez qu’une image fixe ? Les paramètres offrent une limite d’images et une option Première image uniquement.

26 formats d’entrée convertis en JPEG XL

JPG/JPEG : Recompressez les photos en JPEG XL pour des fichiers bien plus petits, ou utilisez le transcodage réversible quand c’est possible.

PNG : Passez captures, graphismes et images transparentes en JPEG XL pour des fichiers sans perte ou haute qualité plus petits.

WebP : Convertissez les images web en JPEG XL si vous voulez un format d’archive efficace avec plus de contrôle qualité.

AVIF : Réencodez les sources AVIF en JPEG XL pour des flux locaux rapides, l’alpha et un effort/qualité réglable.

HEIC : Transformez les photos iPhone en JPEG XL pour un stockage compact sans rester lié au conteneur Apple.

HEIF : Convertissez les fichiers HEIF d’appareil photo en JPEG XL, un format moderne pensé pour l’archivage efficace.

PDF : Rasterisez les pages en pixels, puis encodez-les en JPEG XL quand vous voulez des images plutôt que des documents.

TIFF/TIF : Remplacez les scans et TIFF volumineux par JPEG XL tout en gardant des options sans perte.

SVG : Rasterisez le vectoriel à la taille choisie, puis enregistrez-le en image JPEG XL compacte.

SVGZ : Décodez le SVG compressé, rasterisez-le et encodez le résultat en JPEG XL.

GIF : un GIF animé devient un seul JPEG XL animé, à la même vitesse et avec la même boucle. Un GIF fixe devient un JPEG XL fixe.

BMP : Réduisez fortement les bitmaps non compressés en les encodant en JPEG XL.

TGA : Convertissez les sources TGA de jeux et graphismes en images JPEG XL plus petites.

ICO/CUR : Extrayez l’image d’icône et enregistrez-la comme image JPEG XL normale.

PNM : Convertissez les images portable anymap en sorties JPEG XL compactes.

PPM : Encodez les pixmaps couleur bruts en fichiers JPEG XL bien plus petits.

PGM : Convertissez les graymaps portables en images JPEG XL efficaces.

PBM/PAM : Transformez bitmaps monochromes et cartes portables arbitraires en JPEG XL faciles à stocker et partager.

PSD/PSB : convertissez des documents Photoshop en JPEG XL sans Photoshop. La composition aplatie est lue directement dans le fichier, y compris en 16 bits.

RAW d’appareil photo : convertissez CR2, CR3, NEF, ARW, DNG, RAF et RW2 en JPEG XL à partir de la plus grande image intégrée par l’appareil, Exif compris.

Ré-encodage de JPEGs

Lorsque les réglages le permettent, les JPEG utilisent le transcodage sans perte des coefficients de libjxl et évitent un nouvel encodage avec perte. La reconstruction exacte du JPEG d’origine est une option distincte.

Conditions

Gratuit, sans garantie.