Compresseur d'images

Compressez vos images JPG, PNG et WebP en lot : niveau de qualité ou taille cible en Ko, redimensionnement, changement de format. Rien ne quitte votre appareil.

Cette page a été traduite de l'anglais avec l'aide de l'IA, puis vérifiée par rapport à l'original. Lire la version anglaise

ou faites-les glisser iciJPG, PNG ou WebP · jusqu’à 20 images à la fois
  • Gratuit — Aucune inscription requise
  • Instantané — Les résultats s'affichent au fur et à mesure
  • Privé — Traité dans votre navigateur

La plupart des images sont bien plus lourdes que nécessaire : les photos de smartphone sont prises en 12 mégapixels avec une qualité JPEG de 95 %, les captures d’écran sont enregistrées en PNG même lorsqu’elles contiennent une photo, et les exports des outils de design ne tiennent aucun compte du poids du fichier. Ce compresseur décode chaque image dans votre navigateur, la réduit si vous le souhaitez, puis la réencode avec la qualité ou la taille de fichier que vous choisissez.

Comment ça marche

Déposez jusqu’à 20 fichiers JPG, PNG ou WebP. Chacun est décodé avec createImageBitmap, qui applique aussi l’indicateur d’orientation EXIF : les photos prises en portrait au téléphone ressortent donc dans le bon sens. Si vous fixez une dimension maximale, l’image est réduite par divisions successives par deux plutôt qu’en un seul saut, ce qui évite le crénelage que produit un rééchantillonnage important en une seule passe. Elle est ensuite dessinée sur un canvas et encodée avec l’encodeur natif du navigateur. Lorsque le navigateur le permet, tout cela s’exécute dans un Web Worker avec un OffscreenCanvas, si bien que la page reste réactive pendant qu’un lot de grandes photos est traité, une photo après l’autre.

Deux modes pilotent l’encodeur :

  • Par qualité transmet la valeur du curseur (de 10 à 100 %, 80 % par défaut) à l’encodeur JPEG ou WebP.
  • Par taille cible prend une limite en Ko et procède par dichotomie sur la plage de qualité comprise entre 5 % et 95 %, en huit encodages au plus, pour retenir la qualité la plus élevée dont le résultat tient dans la limite. Si même 5 % ne suffit pas, le résultat le plus léger est renvoyé et l’échec est signalé ; réduisez alors les dimensions et réessayez.

Par défaut, le format de sortie est celui de la source. Choisir JPEG pour un PNG ou un WebP transparent aplatit la transparence sur un fond blanc, puisque le JPEG n’a pas de canal alpha. Le PNG étant sans perte, aucun des deux modes n’a d’effet sur lui ; un PNG réenregistré n’est plus léger que si l’original contenait des métadonnées ou était mal compressé. Pour obtenir un fichier nettement plus léger qu’un PNG tout en conservant la transparence, choisissez WebP.

Quand un réencodage dans le même format produit un fichier plus lourd, ce qui arrive avec des JPEG déjà optimisés, l’original est conservé et signalé comme tel. Un changement de format délibéré est toujours respecté. Les fichiers se téléchargent sous le nom name-compressed.jpg, .png ou .webp, un par un ou tous à la fois.

Comme les pixels sont décodés puis réencodés, toutes les métadonnées disparaissent : EXIF (y compris la position GPS et les informations sur l’appareil), profils colorimétriques et commentaires. Les images sont au passage converties en sRGB, ce qu’attend le Web. Le SVG n’est pas accepté : rastériser un fichier vectoriel relève de la conversion, pas de la compression.

Obtenir des fichiers légers qui restent beaux

Les dimensions comptent davantage que la qualité. Une photo de 4000 pixels de large à 60 % de qualité pèse plus lourd qu’une version de 1600 pixels à 85 %, et la plus petite paraît plus nette sur tout écran de moins de 1600 pixels de large. Choisissez la plus grande taille à laquelle l’image sera réellement affichée, puis réglez la qualité.

Pour des photographies, un JPEG ou un WebP entre 75 et 85 % est visuellement impossible à distinguer de l’original pour la plupart des gens ; en dessous de 60 %, des effets de blocs apparaissent dans les dégradés et les ciels. Les captures d’écran, les schémas et le texte doivent rester en PNG ou passer en WebP : le JPEG bave sur les contours nets.

Le mode taille cible sert aux limites strictes : un avatar à envoyer en 100 Ko maximum, une pièce jointe de 2 Mo, un budget de poids de page de 500 Ko. Fixez la limite et laissez la recherche trouver la qualité au lieu de la deviner.

Un navigateur incapable d’encoder le format demandé renvoie silencieusement des données PNG à la place. Si un résultat WebP est anormalement lourd, c’est probablement la raison ; essayez un autre navigateur.

Équivalent en ligne de commande

ImageMagick et les outils WebP font le même travail en masse :

convert photo.jpg -auto-orient -resize '1920x1920>' -strip -quality 80 photo-compressed.jpg
cwebp -q 80 -resize 1600 0 logo.png -o logo.webp

Pour aller plus loin

L’API Canvas et les attributs de <img> qui permettent à une page de servir la bonne taille d’image à chaque appareil sont présentés dans les bases de HTML5 ; les bases du shell montrent comment appliquer les commandes ci-dessus en boucle à tout un répertoire. Pour changer les dimensions sans toucher à la qualité, utilisez le redimensionneur d’images, et pour rassembler les résultats dans un document, le convertisseur image vers PDF intègre les JPEG sans les réencoder.

FAQ

Mes images sont-elles envoyées quelque part ?
Non. La compression s'effectue localement dans votre navigateur grâce à l'API Canvas — vos images ne sont jamais envoyées à un serveur, et l'outil fonctionne hors ligne une fois la page chargée.
Comment compresser une image à une taille précise, comme 100 Ko ?
Passez en mode « Taille cible » et entrez la limite en kilooctets. L'outil encode l'image à plusieurs niveaux de qualité et conserve le plus élevé qui respecte encore votre limite. Si rien ne convient, réduisez les dimensions avec l'option de redimensionnement — une image plus petite nécessite bien moins d'octets pour rester nette.
Pourquoi le curseur de qualité ne change-t-il rien à mon PNG ?
Le PNG est un format sans perte, son encodeur n'a donc aucun réglage de qualité à ajuster — réenregistrer un PNG ne fait que supprimer les métadonnées. Pour réduire significativement un PNG, passez au format WebP, qui est avec perte mais prend toujours en charge la transparence.
Puis-je compresser plusieurs images à la fois ?
Oui. Déposez jusqu'à 20 images à la fois ; elles sont compressées les unes après les autres avec les mêmes réglages, et vous pouvez les télécharger individuellement ou toutes ensemble.
Les données EXIF sont-elles supprimées des images compressées ?
Oui. L'image est décodée en pixels bruts puis réencodée, ce qui supprime les métadonnées EXIF telles que les coordonnées GPS et le modèle d'appareil photo. La rotation enregistrée dans l'EXIF est d'abord appliquée aux pixels, afin que l'image conserve la bonne orientation.