1 Choisir les images
2 Indiquer la taille à ne pas dépasser
C'est la partie que les autres compresseurs prennent à l'envers. Ils vous tendent un curseur de qualité et vous laissent deviner quel réglage passera sous la limite qu'on vous a imposée. Donnez plutôt la limite elle-même : l'outil cherchera la meilleure qualité qui tienne dedans, puis dépensera ce qui reste du budget, au lieu de vous rendre un fichier deux fois plus petit que demandé.
Peut réduire l'image s'il le faut Ce recours ne sert que lorsque la qualité seule devrait descendre sous le point où la compression commence à se voir. En dessous, moins de bons pixels valent mieux que davantage de pixels abîmés. Décochez cette case pour conserver les dimensions exactes et faire porter tout l'effort sur la qualité.
3 Compresser
Images compressées
# Compresser une image — sous une limite de taille Vous donnez la taille. Il se charge du reste. > Compressez un JPEG, PNG, WebP ou AVIF sous une limite comme 100 Ko ou 2 Mo. Le résultat vise la taille cible ou moins, pas un nombre exact d’octets. Sans envoi, fonctionne hors ligne. Cette page est un outil interactif de navigateur à l’adresse https://abox.tools/fr/compresser-une-image/. Les fichiers sont traités sur l’appareil qui exécute ce navigateur. Tout partage volontaire ou fonction réseau facultative est expliqué sur la page. Voici son explication écrite ; ouvrez l’adresse pour l’utiliser. ## Vos images sont **traités dans votre navigateur**. Aucun envoi pour traitement. La compression se fait dans votre navigateur, sur votre propre matériel, avec les encodeurs qu'il embarque déjà. Cet outil ne comporte aucune fonction réseau, ni pour aller chercher quoi que ce soit, ni pour l'envoyer. Et quand bien même il en aurait une, il n'y a à l'autre bout de cette page aucun serveur à qui remettre une image. - ✗ Sans envoi - ✗ Sans compte - ✗ Sans limite de taille - ✓ Fonctionne hors ligne - ✓ Open source ## Comment compresser une image à une taille précise 1. **Choisissez vos images.** Déposez-les sur la zone prévue ou sélectionnez-les à la main. Le navigateur les lit directement sur votre disque, sans que rien parte où que ce soit pendant ce temps. 2. **Tapez la taille qu'on vous a imposée.** 100 KB pour le formulaire d'envoi qui refuse obstinément votre photo, 500 KB pour le portail de candidature, 2 MB pour une page qui doit charger vite. Les quatre plus courantes sont des boutons. 3. **Appuyez sur « Compresser à la taille visée ».** Chaque image est encodée plusieurs fois pendant que l'outil resserre autour de la meilleure qualité qui tienne. Ce qui passe déjà sous la taille visée reste exactement tel quel. 4. **Regardez ce que cela a coûté, puis téléchargez.** Chaque résultat indique dans quel format il a été écrit, à quelle qualité, si les dimensions ont changé, et à quel point il correspond à l'original une fois mesuré. Le bouton « Comparer » met les deux images côte à côte. ## La version longue [Comment compresser une image sous une limite de taille](https://abox.tools/fr/guides/compresser-une-image-a-une-taille-precise/): Un formulaire d'envoi veut 500 KB et votre photo en fait 4 MB. Ce qu'une limite de taille coûte vraiment, quel réglage déplacer en premier, et pourquoi un PNG ne maigrit pas comme un JPEG. ## Aussi dans la boîte - [Redimensionneur d'images](https://abox.tools/fr/redimensionner-une-image/): Vous dites la taille. Vous tracez le cadre. Vous choisissez le format. - [HEIC vers JPG](https://abox.tools/fr/convertir-heic-en-jpg/): Les photos que fait un iPhone, dans un format que tout ouvre. - [WebP en JPG](https://abox.tools/fr/convertir-webp-en-jpg/): Les images que le Web enregistre, dans le format que tout accepte encore. - [PNG en WebP](https://abox.tools/fr/convertir-png-en-webp/): La même image, souvent un tiers plus légère, avec sa transparence intacte. ## Questions ### Mon image est-elle envoyée quelque part ? Non. Le fichier est décodé, compressé et mesuré par votre propre navigateur sur votre propre matériel, avec les encodeurs JPEG, PNG et WebP qu'il embarque déjà. Cet outil ne comporte aucune fonction réseau, si bien qu'il ne va jamais rien chercher et n'envoie jamais rien. Sa `Content-Security-Policy` énumère par ailleurs toutes les adresses qu'il peut contacter, dont aucune n'appartient à ce site. ### Comment respecte-t-il une limite de taille ? Il encode et mesure plusieurs essais pour rechercher la meilleure qualité qui tient. Si un résultat adapté est possible, il est à la taille cible ou en dessous, sans garantir le nombre exact d’octets saisi. Un fichier déjà sous la limite reste inchangé. Si la qualité ne suffit pas, les dimensions diminuent ; vérifiez le résultat. ### Que veut dire « perte minimale » exactement, ici ? Trois choses précises. D'abord, une image déjà sous votre taille visée est transmise octet pour octet plutôt que réencodée. Ensuite, la qualité est dépensée avant la résolution, et seulement jusqu'à un plancher où les artefacts de compression commencent à se voir. En dessous de ce plancher, l'outil réduit plutôt l'image et remonte la qualité, car moins de bons pixels valent mieux que davantage de pixels abîmés. Enfin, une fois trouvé un résultat qui tient, la recherche remonte jusqu'à épuiser le budget, ce qui vous évite un fichier de 300 KB quand vous en aviez demandé 500. ### Que sont les valeurs SSIM et PSNR sur chaque résultat ? Ce sont des mesures de ce que la compression a coûté, prises en décodant le résultat et en le comparant à l'image d'origine. Le SSIM compare la luminosité, le contraste et la structure locales, ce qui se rapproche bien davantage de ce qui gêne l'œil que le comptage des pixels modifiés ; au-dessus de 0,98 environ, les deux images sont difficiles à distinguer côte à côte. Le PSNR est le traditionnel chiffre en décibels. L'un comme l'autre sont calculés sur votre machine et affichés, pour que l'annonce d'une faible perte se vérifie au lieu de se décréter. ### Quels formats sait-il lire et écrire ? Il lit les images que votre navigateur peut décoder, dont JPEG, PNG, WebP, GIF, BMP et AVIF. Les nouveaux encodages utilisent JPEG, PNG ou WebP. Les fichiers déjà sous la taille cible sont rendus inchangés, avec leur format et leurs métadonnées d’origine. Si un encodage est nécessaire, Automatique commence avec le format source si le navigateur sait l’écrire ; sinon, GIF commence en PNG, tandis qu’AVIF, BMP ou un type MIME inconnu commencent en JPEG. Automatique peut ensuite choisir WebP s’il atteint la cible avec moins de perte visible. ### Pourquoi ne peut-il pas compresser un PNG bien loin ? Parce que le PNG est un format sans perte, dépourvu de toute molette de qualité à tourner. Le seul moyen d'alléger un PNG consiste à lui donner moins de pixels ou moins de couleurs ; avec PNG sélectionné, l'outil n'atteint donc sa cible que par le redimensionnement. Si l'image est une photographie, le JPEG ou le WebP s'approcheront bien davantage de cette cible, à une qualité dont vous verrez qu'elle convient. Et s'il s'agit d'un logo ou d'une capture d'écran avec transparence, le WebP conserve la transparence que le JPEG remplirait de blanc. ### Compresser une image supprime-t-il ses données EXIF et GPS ? Un résultat réencodé omet l’EXIF, le GPS, les horodatages et les autres métadonnées d’origine, car le canevas ne contient que les pixels. Un fichier déjà sous la taille cible est rendu inchangé, avec ses métadonnées. [lecteur et effaceur EXIF](https://abox.tools/fr/supprimer-les-donnees-exif/) lit et modifie les métadonnées JPEG, PNG et WebP sans réencoder leurs images. Pour AVIF, il montre l’EXIF disponible en lecture seule et nettoie en convertissant la première image décodée vers un nouveau PNG ; les couleurs ou le HDR peuvent changer. ### Est-ce gratuit, et faut-il un compte ? C'est gratuit, et il n'y a ni compte, ni identification, ni période d'essai, ni filigrane. Le nombre et la taille des fichiers ne sont pas limités non plus, parce qu'aucun serveur ne les paie et que tout le travail se fait sur votre propre machine. Le site affiche de la publicité, et c'est elle qui le finance ; les annonces ne reçoivent rien sur vos images. ### Est-ce que cela fonctionne hors ligne ? Oui. Chargez la page une fois, coupez ensuite votre connexion et elle continue de travailler. C'est aussi la façon la plus simple de prouver que rien n'est envoyé, car un outil qui expédierait vos images ailleurs pour les compresser s'arrêterait à l'instant où vous débranchez. ## Comment cette promesse se vérifie - **Le traitement se fait dans ce navigateur.** L’outil traite entrées et résultats dans le navigateur. Son code ne les envoie pas pour traitement. Content-Security-Policy limite ressources et destinations, mais les hôtes autorisés peuvent recevoir des requêtes : elle n’inspecte pas les données et ne prouve pas seule une absence d’envoi. Comparez code et requêtes de l’opération ou terminez l’opération locale déconnecté. - **Rien ici ne va rien chercher.** On ne trouve ni `fetch`, ni `XMLHttpRequest`, ni `sendBeacon` nulle part dans `src/`. La compression passe par `canvas.toBlob`, c'est-à-dire par l'encodeur déjà installé dans votre navigateur. - **Les chiffres sont mesurés, pas remontés.** Les tailles, la valeur de qualité et la comparaison SSIM sont toutes calculées sur cette page, puis affichées. Aucun événement d'analytique maison, dans tout ce dépôt, ne transporte un nom de fichier, une taille, un nombre ou un résultat. - **Ce que Google charge, et ce qu'on ne lui donne pas.** Les scripts publicitaires et de mesure viennent de Google, et le bouton de don de Buy Me a Coffee. Aucun d'eux ne reçoit quoi que ce soit sur vos images. Chaque ligne qui lit, compresse ou mesure un fichier est servie depuis cette origine et figure dans le dépôt. - **Tout fonctionne hors ligne.** Coupez le réseau : l'outil reste identique, puisqu'il n'a jamais comporté la moindre étape réseau. C'est la preuve la plus simple de toutes. **Vérifiez vous-même.** Rien de ce qui précède n'est à croire sur parole. Cette page est produite à partir des gabarits et de la configuration du dépôt par un script de compilation que vous pouvez lire et exécuter vous-même, et le résultat est publié sur la branche `dist`, ce qui vous permet de comparer ce qui est servi avec ce que produit une compilation des sources : https://github.com/A-Box-of-Tools/website Les fichiers à lire en premier sont `config/site.toml` pour la Content-Security-Policy, `src/compress.js` pour la recherche qui décide de la quantité de qualité à dépenser, et `src/measure.js` pour la comparaison derrière le chiffre de « correspondance visuelle ».
Comment compresser une image à une taille précise
- Choisissez vos images.Déposez-les sur la zone prévue ou sélectionnez-les à la main. Le navigateur les lit directement sur votre disque, sans que rien parte où que ce soit pendant ce temps.
- Tapez la taille qu'on vous a imposée.100 KB pour le formulaire d'envoi qui refuse obstinément votre photo, 500 KB pour le portail de candidature, 2 MB pour une page qui doit charger vite. Les quatre plus courantes sont des boutons.
- Appuyez sur « Compresser à la taille visée ».Chaque image est encodée plusieurs fois pendant que l'outil resserre autour de la meilleure qualité qui tienne. Ce qui passe déjà sous la taille visée reste exactement tel quel.
- Regardez ce que cela a coûté, puis téléchargez.Chaque résultat indique dans quel format il a été écrit, à quelle qualité, si les dimensions ont changé, et à quel point il correspond à l'original une fois mesuré. Le bouton « Comparer » met les deux images côte à côte.
La version longue
Comment compresser une image sous une limite de taille Un formulaire d'envoi veut 500 KB et votre photo en fait 4 MB. Ce qu'une limite de taille coûte vraiment, quel réglage déplacer en premier, et pourquoi un PNG ne maigrit pas comme un JPEG.
Aussi dans la boîte
Questions
Mon image est-elle envoyée quelque part ?
Non. Le fichier est décodé, compressé et mesuré par votre propre navigateur sur votre propre matériel, avec les encodeurs JPEG, PNG et WebP qu'il embarque déjà. Cet outil ne comporte aucune fonction réseau, si bien qu'il ne va jamais rien chercher et n'envoie jamais rien. Sa Content-Security-Policy énumère par ailleurs toutes les adresses qu'il peut contacter, dont aucune n'appartient à ce site.
Comment respecte-t-il une limite de taille ?
Il encode et mesure plusieurs essais pour rechercher la meilleure qualité qui tient. Si un résultat adapté est possible, il est à la taille cible ou en dessous, sans garantir le nombre exact d’octets saisi. Un fichier déjà sous la limite reste inchangé. Si la qualité ne suffit pas, les dimensions diminuent ; vérifiez le résultat.
Que veut dire « perte minimale » exactement, ici ?
Trois choses précises. D'abord, une image déjà sous votre taille visée est transmise octet pour octet plutôt que réencodée. Ensuite, la qualité est dépensée avant la résolution, et seulement jusqu'à un plancher où les artefacts de compression commencent à se voir. En dessous de ce plancher, l'outil réduit plutôt l'image et remonte la qualité, car moins de bons pixels valent mieux que davantage de pixels abîmés. Enfin, une fois trouvé un résultat qui tient, la recherche remonte jusqu'à épuiser le budget, ce qui vous évite un fichier de 300 KB quand vous en aviez demandé 500.
Que sont les valeurs SSIM et PSNR sur chaque résultat ?
Ce sont des mesures de ce que la compression a coûté, prises en décodant le résultat et en le comparant à l'image d'origine. Le SSIM compare la luminosité, le contraste et la structure locales, ce qui se rapproche bien davantage de ce qui gêne l'œil que le comptage des pixels modifiés ; au-dessus de 0,98 environ, les deux images sont difficiles à distinguer côte à côte. Le PSNR est le traditionnel chiffre en décibels. L'un comme l'autre sont calculés sur votre machine et affichés, pour que l'annonce d'une faible perte se vérifie au lieu de se décréter.
Quels formats sait-il lire et écrire ?
Il lit les images que votre navigateur peut décoder, dont JPEG, PNG, WebP, GIF, BMP et AVIF. Les nouveaux encodages utilisent JPEG, PNG ou WebP. Les fichiers déjà sous la taille cible sont rendus inchangés, avec leur format et leurs métadonnées d’origine. Si un encodage est nécessaire, Automatique commence avec le format source si le navigateur sait l’écrire ; sinon, GIF commence en PNG, tandis qu’AVIF, BMP ou un type MIME inconnu commencent en JPEG. Automatique peut ensuite choisir WebP s’il atteint la cible avec moins de perte visible.
Pourquoi ne peut-il pas compresser un PNG bien loin ?
Parce que le PNG est un format sans perte, dépourvu de toute molette de qualité à tourner. Le seul moyen d'alléger un PNG consiste à lui donner moins de pixels ou moins de couleurs ; avec PNG sélectionné, l'outil n'atteint donc sa cible que par le redimensionnement. Si l'image est une photographie, le JPEG ou le WebP s'approcheront bien davantage de cette cible, à une qualité dont vous verrez qu'elle convient. Et s'il s'agit d'un logo ou d'une capture d'écran avec transparence, le WebP conserve la transparence que le JPEG remplirait de blanc.
Compresser une image supprime-t-il ses données EXIF et GPS ?
Un résultat réencodé omet l’EXIF, le GPS, les horodatages et les autres métadonnées d’origine, car le canevas ne contient que les pixels. Un fichier déjà sous la taille cible est rendu inchangé, avec ses métadonnées. lecteur et effaceur EXIF lit et modifie les métadonnées JPEG, PNG et WebP sans réencoder leurs images. Pour AVIF, il montre l’EXIF disponible en lecture seule et nettoie en convertissant la première image décodée vers un nouveau PNG ; les couleurs ou le HDR peuvent changer.
Est-ce gratuit, et faut-il un compte ?
C'est gratuit, et il n'y a ni compte, ni identification, ni période d'essai, ni filigrane. Le nombre et la taille des fichiers ne sont pas limités non plus, parce qu'aucun serveur ne les paie et que tout le travail se fait sur votre propre machine. Le site affiche de la publicité, et c'est elle qui le finance ; les annonces ne reçoivent rien sur vos images.
Est-ce que cela fonctionne hors ligne ?
Oui. Chargez la page une fois, coupez ensuite votre connexion et elle continue de travailler. C'est aussi la façon la plus simple de prouver que rien n'est envoyé, car un outil qui expédierait vos images ailleurs pour les compresser s'arrêterait à l'instant où vous débranchez.