Un compresseur d'images qui fonctionne entièrement dans votre navigateur
Déposez ci-dessous des fichiers JPEG, PNG, WebP ou AVIF. Chaque décodage, redimensionnement et encodage a lieu sur cet appareil avec WebAssembly : rien n'est envoyé et aucun octet de votre fichier ne part ailleurs. Un fichier de plus de 40 000 000 pixels ou de plus de 32 Mio est refusé avant d'être décodé, et le reste de votre lot se termine quand même.
Gratuit, sans inscription. Voir comment ça marche
Le PNG est sans perte, il ignore ce réglage.
Désactivé par défaut, donc la sortie ne porte pas d'EXIF et les données d'appareil photo et de position ne voyagent pas avec l'image.
Vide signifie aucune cible. L'outil cherche une qualité dans les deux sens pour que la sortie tienne sous votre nombre, vers le bas depuis votre réglage et vers le haut quand le premier encodage arrive nettement en dessous, et la ligne le dit quand le format ne peut pas l'atteindre.
Ajoutez une ou plusieurs images pour commencer.
Compresser sans rien envoyer nulle part
- Rien n'est envoyé. Chaque fichier est décodé, redimensionné et encodé dans un Web Worker avec WebAssembly, si bien que la page reste réactive pendant qu'un lot avance. Les fichiers sont lus avec l'API File et restent dans cet onglet ; charger la page et lancer la conversion font des requêtes vers l'adresse de ce site lui-même et vers aucune autre.
- Vous choisissez les réglages. JPEG, PNG, WebP ou AVIF en sortie, une qualité de 1 à 100, un redimensionnement par largeur ou en pourcentage (désactivé jusqu'à ce que vous l'activiez), une taille cible en Kio et le choix de conserver l'EXIF. La sortie ne porte pas d'EXIF, donc les données d'appareil photo et de position ne voyagent pas avec l'image ; demandez à les garder et elles reviennent dans une sortie JPEG, PNG ou WebP, tandis qu'une sortie AVIF ne peut pas les porter, et la ligne le dit.
- Un lot que vous annulez, et des limites nommées. Plusieurs fichiers à la fois, jusqu'à trois en même temps dans un petit groupe de workers, chacun avec sa taille avant et après et son propre téléchargement ; arrêtez quand vous voulez. 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, pas une lecture de votre machine, et le reste du lot se termine quand même.
Questions fréquentes
Quels formats lit-il et écrit-il ?
Il lit le JPEG, le PNG, le WebP et l'AVIF, et écrit du JPEG, du PNG, du WebP et de l'AVIF. JPEG XL n'est pris en charge dans aucun sens, et Compress Images ne lit ni les fichiers HEIC ni les PDF. Lequel des quatre donne le plus petit fichier dépend de l'image et des réglages, si bien que ce site ne les classe pas ; chaque ligne terminée montre les deux tailles pour que vous compariez sur vos propres images.
Mon fichier est-il envoyé quelque part ?
Non. Chaque décodage, redimensionnement et encodage a lieu sur cet appareil. Votre navigateur charge bien les fichiers propres de ce site, ses scripts, son worker et les modules de codec WebAssembly dont une conversion a besoin (le décodeur de l'entrée, l'encodeur de la sortie, et le redimensionnement ou l'optimiseur PNG quand ils sont utilisés), le tout depuis ce site, et chaque requête est un GET ou un HEAD sans corps. Vous pouvez le constater dans votre propre onglet réseau.
Que deviennent les données EXIF ?
Elles sont retirées : la sortie ne porte aucun EXIF. L'orientation stockée dans une entrée JPEG, PNG ou WebP est appliquée aux pixels, donc ces images sortent à l'endroit. Le bloc EXIF d'une entrée AVIF n'est pas lu. Cochez le contrôle de conservation et le bloc revient dans une sortie JPEG, PNG ou WebP ; une sortie AVIF ne peut pas le porter, donc la ligne dit que les métadonnées n'ont pas été conservées.
Que devient la transparence ?
Le PNG, le WebP et l'AVIF la gardent. Une sortie JPEG n'a pas de canal alpha, ce qui aplatit sur du blanc ce qui était transparent.
Pourquoi mon PNG est-il sorti plus gros ?
Le PNG est sans perte : il ignore le réglage de qualité et il n'y a aucun bouton à baisser. Une image détaillée peut facilement sortir plus grande qu'elle n'est entrée. Chaque ligne montre les deux tailles, donc vous voyez ce qui s'est passé avant de télécharger.
Puis-je obtenir un fichier sous une taille exacte ?
Fixez une cible en Kio et l'outil dépense de la qualité pour l'atteindre : 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. 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. Elle signale si le fichier qu'elle vous remet est à ce nombre ou en dessous, compté après l'EXIF que vous avez demandé de conserver, et elle n'appelle jamais atteinte une cible dont le téléchargement la dépasse. Une cible que la qualité 1 manque déjà n'est pas atteinte : vous obtenez le plus petit encodage, qui est alors au-dessus de votre nombre et signalé comme manqué. Une cible supérieure à ce que la qualité 100 peut atteindre ne peut pas être remplie, et vous obtenez alors le plus gros encodage que le format a produit, toujours sous votre nombre, ce qui est signalé comme atteint parce que le fichier est au plafond ou en dessous.
Quelle taille peut avoir un fichier ?
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, avant que quoi que ce soit ne décode ses pixels. Ce sont des nombres fixes, si bien qu'un autre ordinateur, ou un plus petit, ne les augmente pas : c'est le fichier lui-même qui doit changer. Les autres fichiers du lot se terminent quand même.
Ce qui arrive à votre fichier
Chaque étape entre le dépôt et le téléchargement, et ce que change chaque réglage.