Compresseur d'images
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Cet outil réduit la taille d’une photo ou d’une capture d’écran sans rien envoyer nulle part. Choisissez un fichier, un format de sortie, puis déplacez le curseur de qualité pour voir la taille baisser en temps réel.
Comment l’image est-elle réellement compressée ?
L’outil utilise jSquash, un ensemble d’encodeurs WebAssembly construits sur les mêmes codecs que Squoosh, l’outil de compression d’images de Google qui tourne dans le navigateur. La compression JPEG et WebP s’exécute donc à une vitesse proche du natif, directement dans l’onglet, au lieu de s’appuyer sur des astuces plus lentes à base de canvas. L’encodage lui-même a lieu dans un Web Worker, donc déplacer le curseur de qualité reste fluide même pendant qu’une grande image se réencode en arrière-plan. Vous pouvez aussi plafonner la largeur ou la hauteur maximale : l’image est réduite pour tenir dans ces limites tout en conservant ses proportions d’origine, et l’outil ne l’agrandit jamais au-delà de sa taille source.
Mes images sont-elles envoyées quelque part ?
Non. Tout tourne côté client, votre image ne touche donc jamais un serveur, et il n’y a pas d’étape d’envoi à attendre pour un gros fichier. Le réencodage supprime aussi les métadonnées EXIF au passage, y compris les coordonnées GPS qu’un appareil photo ou un téléphone aurait pu enregistrer dans le fichier. Bon à savoir si vous comptez publier une photo quelque part et ne voulez pas que sa localisation la suive : les métadonnées du fichier d’origine ne survivent tout simplement pas au réencodage.
Pour quels usages ?
Les cas courants : faire tenir une capture d’écran sous la limite de taille d’un rapport de bug ou d’un ticket de support, réduire un lot de photos de produits avant de les charger sur un CMS, ou convertir un vieux PNG en WebP pour alléger une page. WebP et JPEG proposent tous deux un curseur de qualité puisque ce sont des formats avec perte ; la compression PNG est sans perte, donc réduire un PNG passe surtout par le redimensionnement plutôt que par la perte de qualité.
Choisir le bon format pour le contenu compte autant que le réglage du curseur. Les photos riches en dégradés et en détails se compressent en général mieux en JPEG ou WebP qu’en PNG, tandis que les graphiques plats comme les captures d’écran de texte ou les diagrammes simples restent souvent plus légers en PNG, même sans réglage de qualité sur lequel s’appuyer. L’affichage de la taille se met à jour en direct pendant que vous déplacez le curseur, vous pouvez donc repérer le point où le fichier arrête vraiment de rétrécir alors que l’image commence à se dégrader visiblement, et vous arrêter juste avant. Plafonner la largeur ou la hauteur maximale aide aussi, puisqu’une image plus petite en haute qualité l’emporte souvent sur une image pleine taille en basse qualité, aussi bien pour le poids du fichier que pour le rendu visuel. Voir le guide MDN sur createImageBitmap pour comprendre comment le navigateur décode l’image source avant que la compression ne démarre.