Un lot est le moyen le plus rapide de voir ce que fait cet outil. Mettez un dossier d’images, choisissez un seul jeu de réglages, et lisez chaque résultat côte à côte. Rien de ce que vous mettez n’est envoyé : vous pouvez donc l’essayer sur une image sur laquelle vous travaillez encore.

Ajoutez vos fichiers

Glissez des fichiers sur la zone de dépôt, ou utilisez “ou choisissez des fichiers” pour ouvrir le sélecteur habituel. Vous pouvez en ajouter plusieurs à la fois. Choisir ou déposer à nouveau remplace la liste au lieu de s’y ajouter, et les résultats déjà à l’écran partent avec elle : choisissez donc toutes les images que vous voulez en une sélection ou un dépôt. Pour en ajouter une plus tard, choisissez tout l’ensemble à nouveau. L’outil lit le JPEG, le PNG, le WebP et l’AVIF. Il ne lit pas HEIC : une photo sortie d’un téléphone peut donc devoir devenir un JPEG ailleurs d’abord.

Rien ne se convertit tout seul. Les fichiers attendent dans la liste jusqu’à ce que vous appuyiez sur Compresser, parce que les deux décisions suivantes valent pour tous les fichiers de la conversion à la fois.

Choisissez un format de sortie

  • WebP est avec perte, garde la transparence, et est largement pris en charge par les navigateurs actuels.
  • AVIF est avec perte et garde la transparence. Il vous faut peut-être un navigateur récent pour voir le résultat, et la première conversion dans ce format attend aussi l’arrivée du module de codec.
  • JPEG est avec perte et n’a aucune transparence : dans votre image, tout ce qui était transparent sort blanc. Choisissez-le quand vous ne savez pas ce qui ouvrira le fichier.
  • PNG est sans perte. Il ignore complètement le réglage de qualité, et une photo détaillée peut sortir plus grande qu’elle n’est entrée.

Lequel donne le plus petit fichier dépend de l’image, donc cet article ne les classe pas. Chaque ligne terminée montre la taille dont votre fichier est parti et celle à laquelle il est arrivé, et vous montre les deux images, si bien que vous pouvez comparer un fichier à la fois sur vos propres images au lieu de faire confiance à un ordre que quelqu’un d’autre a mesuré.

WebP et AVIF demandent tous deux un navigateur assez récent. Si le fichier va vers un endroit que vous ne pouvez pas tester, JPEG est la réponse sûre.

Choisissez une qualité

La qualité va de 1 à 100 et commence à 75. Elle s’applique au JPEG, au WebP et à l’AVIF ; le PNG l’ignore. Une valeur basse consacre moins d’octets à l’image, une valeur haute en consacre davantage. Aucune extrémité n’est gratuite : au bout le plus bas, l’image perd son détail, et le détail qui disparaît en premier dépend de l’image et de l’encodeur, donc aucun ordre fixe n’est promis ici. Au bout le plus haut, le fichier est volumineux et n’est toujours pas l’original. La valeur par défaut de 75 est un point de départ raisonnable, et chaque ligne terminée vous montre les deux tailles et les deux images pour que vous jugiez le résultat au lieu de deviner.

Redimensionnez seulement si vous en avez besoin

Le redimensionnement est désactivé jusqu’à ce que vous le choisissiez. En largeur, la sortie garde les proportions de l’image. En pourcentage, les deux dimensions changent ensemble, et le champ s’arrête à 100. Le mode pourcentage ne peut pas agrandir une image ; une largeur réglée au-dessus de l’original le peut, et cela rend rarement un fichier plus petit. Si votre appareil photo a enregistré une rotation dans un JPEG, un PNG ou un WebP, elle est appliquée aux pixels d’abord, si bien qu’une photo en portrait sort à l’endroit. Seules les quatre orientations qui comportent un quart de tour, EXIF 5 à 8, inversent aussi les deux nombres, si bien qu’un fichier dont l’en-tête affiche 600 sur 400 peut sortir en 400 sur 600. Un tour de 180 degrés et les deux orientations en miroir gardent les deux nombres. L’EXIF d’une entrée AVIF n’est tout simplement pas lu.

Fixez une cible quand quelque chose a une limite

Si un formulaire ou un serveur veut un fichier sous un certain nombre de kilo-octets, mettez ce nombre dans le champ de cible. L’unité est le Kio, qui vaut 1024 octets et non 1000. L’outil dépense de la qualité pour atteindre ce nombre : vers le bas, jusqu’à 1, quand le premier encodage dépasse le nombre, et vers le haut depuis votre réglage, jamais au-delà de 100, quand il arrive nettement en dessous. Seule la recherche vers le haut est bornée par votre réglage, si bien qu’un fichier qui était au-dessus de la cible peut revenir plus rugueux que la qualité que vous avez choisie. Elle n’atteindra pas une cible que la qualité 1 manque déjà, et ce que vous obtenez alors est l’encodage à la qualité 1. Une cible supérieure à ce que la qualité 100 peut atteindre ne peut pas être remplie non plus, parce que l’échelle s’arrête à 100 : vous obtenez le plus gros fichier que le format a produit, qui est toujours sous votre nombre, et la ligne signale la cible comme atteinte, parce que le fichier est sous le plafond. Sinon la recherche vise la bande qui va de 95% à 100% de votre nombre et y tombe quand un pas de qualité entier y tombe, et elle ne dépasse jamais votre nombre. Le PNG ignore la qualité, si bien que la recherche n’a rien à dépenser là, mais un PNG passe tout de même une seconde fois par un optimiseur qui peut renvoyer moins d’octets que le premier encodage, si bien qu’une cible PNG que le premier encodage a manquée peut encore être atteinte. Le verdict est pris sur le fichier que vous téléchargez, avec l’EXIF que vous avez demandé de conserver déjà écrit dedans, pour qu’on ne vous dise jamais qu’une limite a été respectée quand le fichier dans vos téléchargements la dépasse.

Appuyez sur Compresser et lisez les lignes

Chaque fichier reçoit une ligne avec sa taille avant, sa taille après, l’écart en pourcentage quand il est mesurable, les dimensions en pixels du résultat, et un lien de téléchargement. La conversion démarre un worker par cœur que votre navigateur annonce, jamais plus de workers que de fichiers, et chaque worker prend les fichiers l’un après l’autre. Pour une sortie AVIF, le codeur a ses propres threads : ces cœurs sont donc partagés entre les threads du codeur et les fichiers du lot. Un appareil avec peu de mémoire démarre moins de workers, parce que chacun a besoin de la place pour une image décodée et un codec. Annuler arrête toute la conversion d’un coup au lieu de laisser le codec finir, et un fichier déjà converti garde son résultat.

La première conversion dans un format donné est plus lente que les suivantes, parce que la page télécharge le module WebAssembly de ce format depuis ce site la première fois que vous l’utilisez. Le HTML, les feuilles de style et les scripts propres à la page sont téléchargés quand vous la chargez, et le worker dans lequel elle s’exécute est téléchargé quand la première conversion démarre. Tout cela vient de ce site, et rien ne va ailleurs.

Quand un fichier ne se convertit pas

Un fichier corrompu ou tronqué reçoit sa propre ligne qui le dit, et le reste du lot se termine. Une entrée de plus de 40 000 000 pixels, ou de plus de 32 Mio, est refusée avec un message qui nomme la limite. Ce sont des nombres fixes plutôt qu’une lecture de votre machine, si bien qu’un autre ordinateur ne les augmente pas ; recadrez l’image, réduisez-la ailleurs ou divisez le travail, puis choisissez les fichiers à nouveau (choisir remplace la liste). Si la page dit que le navigateur n’a pas pu exécuter le moteur d’images, le fichier en cours reçoit cette ligne et ce worker ne prend plus aucun fichier, tandis que les autres workers poursuivent le reste de la file. Si tous les workers échouent, chaque fichier qui n’avait pas déjà commencé reçoit cette même ligne au lieu d’attendre. Les lignes qui s’étaient déjà terminées gardent leurs résultats ; essayez une version actuelle de Chrome, Firefox, Edge ou Safari.

Où aller ensuite

Comment la compression fonctionne sur votre appareil explique chaque étape, y compris ce qu’une taille cible peut et ne peut pas faire. Pourquoi votre fichier reste sur votre appareil montre la preuve de la promesse en haut de cette page. Quand vous serez prêt, compressez une image avec vos propres fichiers.