Fonctionnement de la compression d'images dans le navigateur
Le poids d'un fichier image dépend de trois facteurs principaux: le nombre de pixels (largeur et hauteur), la quantité d'informations de couleur attribuée à chaque pixel, et l'efficacité de l'algorithme pour prédire et coder les pixels successifs.
Cet outil réduit la taille en octets de vos fichiers JPEG, PNG et WebP directement dans votre navigateur, tout en conservant par défaut la largeur et la hauteur d'origine de l'image. Les dimensions en pixels restent identiques; seul le volume de données utilisé pour les décrire est optimisé. Compresser implique de restructurer ou d'éliminer certaines informations visuelles redondantes ou imperceptibles. Le niveau de cette élimination est déterminé par le réglage de la force de compression.
Le traitement commence immédiatement après l'ajout des fichiers, sans configuration préalable requise. Chaque image est initialement traitée selon son format d'origine et ses dimensions initiales. Une fois le traitement terminé, l'interface affiche le pourcentage total économisé, propose un curseur de comparaison visuelle entre l'original et la version compressée, détaille le poids avant et après pour chaque fichier, et permet un téléchargement individuel ou groupé dans un fichier ZIP.
Si le résultat obtenu ne correspond pas à vos attentes, le panneau rétractable intitulé "Pas assez petit ou pas assez net?" permet d'ajuster la force de compression, de modifier le format de sortie ou de limiter les dimensions maximales avant de relancer le processus.
Paramètres d'entrée et options de configuration
L'outil accepte les fichiers via le bouton "Choisissez ou glissez des images" ou par glisser-déposer directement sur la zone dédiée.
- Contraintes de volume: Vous pouvez charger jusqu'à 20 images simultanément. La compression s'exécute dès l'importation. Pendant le traitement d'un lot, le bouton "Annuler" permet d'interrompre l'opération en cours.
- Options de réajustement: Accessibles uniquement après un premier traitement dans le panneau "Pas assez petit ou pas assez net?", ces options comprennent:
- Force de compression: Quatre profils sont disponibles. "Plus net" préserve au maximum les détails mais limite le gain d'espace. "Recommandé" applique le réglage d'optimisation par défaut. "Plus petit" applique la réduction de données la plus agressive. "Taille exacte" ajuste les paramètres pour cibler un poids spécifique.
- Taille cible: Ce champ s'affiche uniquement avec l'option "Taille exacte". Il accepte une valeur numérique associée à l'unité KB ou MB, comprise strictement entre 10 KB et 50 MB (le champ s'initialise par défaut à 100 KB).
- Format de sortie: Vous pouvez choisir de "Conserver le format d'origine", ou de convertir vos fichiers en "JPEG", "WebP" ou "PNG".
- Largeur max et Hauteur max: Ces limites de sécurité acceptent des valeurs de 1 à 12000 pixels (initialisées à 2560). Elles agissent comme des plafonds: une image dont les dimensions sont déjà inférieures à ces valeurs ne sera pas redimensionnée.
- Boutons d'action: "Compresser à nouveau" applique les nouveaux réglages aux fichiers en cours, tandis que "Compresser d'autres images" réinitialise la file d'attente pour un nouveau lot.
Analyse des résultats et indicateurs de sortie
L'interface de résultats fournit des informations détaillées pour valider la qualité et le gain d'espace:
- Indicateurs globaux: La zone "Total économisé" affiche le pourcentage global de réduction du lot, soutenu par la ligne de détail indiquant le nombre d'images et l'évolution du poids global (par exemple, "6 image(s), de 8.4 MB à 1.1 MB").
- Outil de comparaison: Le composant "Glissez pour comparer l'original et l'image compressée" affiche l'image sélectionnée dans la liste avec, de part d'autre du curseur, les mentions "Original" et "Compressé" accompagnées de leurs poids respectifs.
- Fiches individuelles: Chaque image traitée affiche sa vignette, son nom de fichier final, ses dimensions, son type de format, ainsi que ses tailles initiale et finale.
- Mentions spécifiques de traitement:
- "Limité automatiquement par sécurité mémoire": s'affiche si l'image a dû être redimensionnée pour ne pas dépasser le plafond technique d'environ 24 millions de pixels, évitant ainsi la saturation de la mémoire du navigateur.
- "Atteint" ou "Résultat le plus proche possible": s'affiche en mode "Taille exacte" pour indiquer si le poids cible a pu être respecté ou si l'algorithme a dû s'arrêter aux limites physiques de compression.
- "Ce fichier est déjà au plus petit possible, l'original a donc été conservé.": s'affiche lorsqu'un fichier est déjà optimisé et qu'aucune réduction supplémentaire n'est réalisable sans dégradation excessive.
- "Cette image contient trop de détails fins pour être réduite davantage sans dommage visible; elle a donc été conservée pixel par pixel à l'identique.": indique qu'une compression destructrice sur un fichier PNG aurait altéré l'image, déclenchant un simple réencodage sans perte.
- "Cette image serait bien plus petite au format WebP. Changez le format de sortie ci-dessous pour essayer.": apparaît si l'analyse montre qu'une conversion vers le format WebP diviserait le poids du fichier par plus de deux.
Les fichiers téléchargés individuellement ou via le bouton "Tout télécharger (.zip)" sont renommés en ajoutant le suffixe -compressed au nom d'origine, sauf si le fichier est resté inchangé.
Comportement des formats et règles de compression
Le traitement du format PNG
Contrairement aux outils qui se contentent de réenregistrer le fichier sans perte, ce compresseur applique une réduction de couleurs indexées sur le format PNG. Le nombre de couleurs distinctes est réduit à une palette de 255 nuances maximum, puis le fichier est reconstruit de manière non destructive (repacking sans perte).
Plusieurs niveaux de réduction de palette sont testés et comparés à l'original. Si la différence visuelle dépasse un seuil de tolérance, le candidat est rejeté au profit d'une version plus fidèle. Les trois forces de compression appliquent cette méthode: "Plus net" utilise la réduction la plus conservatrice, "Recommandé" applique une plage modérée, et "Plus petit" tolère des variations visuelles plus importantes. Si aucun essai de réduction de couleurs ne franchit le test de qualité (comme sur une photographie enregistrée par erreur en PNG), l'outil applique uniquement une reconstruction sans perte, signalée par la mention correspondante.
Le traitement des formats JPEG et WebP
Pour le JPEG et le WebP, l'outil génère plusieurs variantes à des taux de compression différents, puis sélectionne le fichier le plus léger dont le rendu reste conforme à l'original. Si vous convertissez une image transparente en JPEG, les zones de transparence sont automatiquement remplies de blanc, le format JPEG ne gérant pas le canal alpha.
Le fonctionnement du mode "Taille exacte"
Pour atteindre la cible configurée, l'algorithme ajuste d'abord les paramètres d'encodage. Si cela ne suffit pas, il réduit progressivement les dimensions de l'image de 10 % à chaque étape. Ce redimensionnement s'arrête dès que l'une de ces deux limites est atteinte:
- Le nombre total de pixels tombe à environ un tiers de la valeur initiale (par exemple, une image de 12 mégapixels ne sera pas réduite en dessous de 4 mégapixels, soit environ 58 % de la longueur de chaque côté).
- Le côté le plus long de l'image atteint 800 pixels.
Si le poids cible n'est toujours pas atteint à ce stade, l'outil affiche "Résultat le plus proche possible". Ce message indique que l'image a été réduite au maximum de ses limites techniques et que ses dimensions ont été fortement diminuées.
[Image d'origine] ──(Ajustement encodage)──> [Vérification poids] ──(Sous la cible?)──> Oui ──> [Cible Atteinte]
│
Non
▼
[Réduction dimensions -10%]
│
(Limite 1/3 pixels ou côté < 800px?)
/ \
Non Oui
/ \
[Retour vérification] [Cible non atteinte: Résultat le plus proche]
Métadonnées, rotation et sécurité des données
La compression implique une réécriture complète de la structure binaire du fichier. Par conséquent, les métadonnées telles que les coordonnées GPS, la date de prise de vue ou les réglages de l'appareil photo (données EXIF) ne sont pas transférées dans le fichier final. La seule exception concerne les fichiers restitués intacts avec la mention d'origine conservée, car le fichier n'a subi aucune modification.
L'orientation de l'image enregistrée dans les métadonnées d'origine est lue et appliquée directement lors de la compression, évitant ainsi que les photos prises depuis un smartphone ne se retrouvent pivotées à l'arrivée.
Concernant la confidentialité, l'intégralité du traitement s'effectue localement dans votre navigateur web. Vos images ne sont jamais envoyées sur les serveurs de BroBroGo, garantissant que vos fichiers restent sur votre appareil tout au long de l'opération.
Questions fréquentes
Mes images sont-elles envoyées sur un serveur?
Non. Le compresseur s'exécute dans votre navigateur et vos fichiers restent sur votre appareil.
Quels formats d'image sont pris en charge?
Il accepte les fichiers JPEG, PNG et WebP en entrée, et permet une sortie en JPEG, WebP et PNG.
La compression altère-t-elle la qualité?
La compression intelligente teste plusieurs niveaux légers et conserve le plus petit résultat qui reste net.
Puis-je définir une taille de fichier exacte?
Oui. Le mode taille cible recherche le niveau de qualité adéquat et réduit légèrement les dimensions si nécessaire.