Compresser les images une à une est un piège à productivité. Que vous soyez photographe triant 200 clichés, développeur préparant des assets, ou responsable e-commerce mettant en ligne de nouveaux produits, compresser image par image fait perdre des heures chaque semaine.
| Méthode | Images max | Installation requise | Confidentialité | Idéal pour |
|---|---|---|---|---|
| ImgMin (browser) | 10 à la fois | Aucune | ✓ Local uniquement | Lots rapides, images sensibles |
| Mac Preview | Illimité | Aucune (intégré) | ✓ Local uniquement | Utilisateurs Mac, usage occasionnel |
| ImageMagick (CLI) | Illimité | Installation requise | ✓ Local uniquement | Utilisateurs avancés, automatisation |
| Sharp (Node.js) | Illimité | Environnement de dev | ✓ Local uniquement | Développeurs, pipelines CI/CD |
| TinyPNG API | 500/mois gratuit | Clé API | Upload serveur | Gros volumes, workflows serveur |
| iLoveIMG | Par lot (gratuit limité) | Aucune | Upload serveur | Gros lots occasionnels |
Déposez jusqu’à 10 images sur ImgMin d’un coup. L’outil les compresse toutes simultanément via l’API Canvas de votre navigateur et les regroupe dans un fichier ZIP à télécharger. Zéro upload serveur — tout le traitement se fait sur votre machine.
Comment l’utiliser :
Le traitement prend moins de 5 secondes pour 10 images. Aucun compte, aucune limite mensuelle, aucun coût.
Les utilisateurs Mac peuvent compresser des images par lot sans installer de logiciel grâce à l’app Aperçu intégrée :
Aperçu exporte et compresse toutes les images sélectionnées en une seule opération. Vous obtenez généralement 50 à 70 % de réduction sans différence de qualité visible.
ImageMagick est la référence pour le traitement d’images en masse. Gratuit, multiplateforme, il gère des milliers d’images en une seule commande :
# Install on Mac
brew install imagemagick
# Compress all JPEGs in current folder to 80% quality
mogrify -quality 80 *.jpg
# Compress all PNGs (lossless optimization)
mogrify -strip *.png
# Batch compress + resize to max 1200px wide
mogrify -resize 1200x1200\> -quality 80 *.jpg
# Convert all PNGs to WebP
mogrify -format webp -quality 85 *.png
mogrify écrase les fichiers sur place. Travaillez toujours sur une copie, ou utilisez convert input.jpg -quality 80 output-compressed.jpg pour un flux non destructif fichier par fichier.Si vous êtes développeur, Sharp est la bibliothèque de traitement d’images Node.js la plus rapide et le bon choix pour les pipelines automatisés :
const sharp = require('sharp');
const glob = require('glob');
const path = require('path');
// Batch compress all JPEGs in /input to /output
glob('input/*.{jpg,jpeg}', (err, files) => {
files.forEach(file => {
const output = path.join('output', path.basename(file));
sharp(file)
.jpeg({ quality: 80, mozjpeg: true })
.toFile(output);
});
});
// Batch convert PNG to WebP
glob('input/*.png', (err, files) => {
files.forEach(file => {
const output = path.join('output', path.basename(file, '.png') + '.webp');
sharp(file)
.webp({ quality: 85 })
.toFile(output);
});
});
Sharp s’appuie sur libvips et est généralement 4 à 5× plus rapide qu’ImageMagick pour le traitement par lot. C’est le choix recommandé pour les pipelines d’images de CMS et les workflows CI/CD.
FFmpeg, surtout connu pour la vidéo, est aussi un excellent processeur d’images par lot — notamment pour convertir des GIF animés en WebP :
# Convert all GIFs to animated WebP
for f in *.gif; do ffmpeg -i "$f" "${f%.gif}.webp"; done
# Batch resize + JPEG compress
for f in *.jpg; do
ffmpeg -i "$f" -vf scale=1200:-1 -q:v 4 "compressed/${f}"
done
Les utilisateurs Windows ont quelques options intégrées :
Pour les projets web, la meilleure approche est la compression automatique pendant le build, pour qu’aucune image ne reste non optimisée :
vite-plugin-imagemin ou image-webpack-loader pour compresser les images au buildcalibreapp/image-actions pour compresser les images à chaque PR automatiquementcalibreapp/image-actions au workflow CI de votre dépôt. À chaque PR ajoutant ou modifiant des images, il les compresse et commit automatiquement les versions optimisées — zéro travail manuel.ImgMin est l’option navigateur gratuite la plus rapide pour jusqu’à 10 images — sans upload, sans compte, téléchargement ZIP instantané. Pour de plus gros lots, utilisez ImageMagick (CLI) ou Sharp (Node.js). Les utilisateurs Mac peuvent utiliser la fonction « Exporter les images sélectionnées » d’Aperçu.
Oui. Le JPEG à 80 % ou le WebP à 85 % réduit la taille de 50 à 70 % sans différence de qualité perceptible aux tailles normales. La compression PNG sans perte atteint 20 à 30 % de réduction sans aucune perte.
Ouvrez toutes les images dans Aperçu, sélectionnez tout (Cmd+A), allez dans Fichier → Exporter les images sélectionnées, choisissez le JPEG à 80 %. Tout est compressé et exporté en une étape — sans logiciel supplémentaire. Pour jusqu’à 10 images, ImgMin dans le navigateur fonctionne aussi.
Déposez plusieurs images, obtenez un ZIP compressé instantanément. Sans upload, sans compte, sans limites.
Essayer la compression par lot →Dernière mise à jour : avril 2026. Les fonctionnalités et limites d’API peuvent changer — vérifiez la documentation officielle de chaque outil.