Le code de cette page n'a pas démarré.

Ouvrir index.html directement depuis un dossier bloque les modules JavaScript, si bien que rien ne se passera au moment de choisir une image. Servez plutôt le dossier en http :

powershell -ExecutionPolicy Bypass -File serve.ps1

Ouvrez ensuite http://localhost:8080/.

Compresser une image — sous une limite de taille

Vous donnez la taille. Il se charge du reste.

Langue: Français
Voir le code
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.

Vérification en direct : vérification…

Hors ligne : vérification…

Ne nous croyez pas sur parole : ouvrez les outils de développement, surveillez l'onglet « Réseau » et compressez une photo. Pas une seule requête ne transporte d'image, de vignette, de nom de fichier ni le moindre octet de ce que vous avez choisi. Vous pouvez aussi couper la connexion et en compresser une quand même.

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é.

Les moyens qu'il a le droit d'employer

3 Compresser

Voir en Markdown

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 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.

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.