Fonctionnement de la compression d'images dans le navigateur
Le poids en octets d'un fichier image dépend de trois facteurs principaux: le nombre de pixels (largeur × hauteur), la quantité d'informations de couleur stockée pour chaque pixel et l'efficacité de l'algorithme pour coder ces données.
Cet outil réduit la taille de vos fichiers JPEG, PNG et WebP directement dans votre navigateur, sans changer les dimensions en pixels. Les dimensions physiques de l'image restent identiques; seul le nombre d'octets nécessaires pour décrire l'image diminue. La compression implique de renoncer à certains détails invisibles ou peu perceptibles à l'œil nu. C'est l'intensité de compression choisie qui détermine le niveau de détail conservé.
Le processus démarre immédiatement après l'ajout des fichiers, sans configuration préalable requise. Par défaut, chaque image est traitée en conservant son format d'origine ainsi que sa largeur et sa hauteur initiales. Une fois le traitement terminé, l'interface affiche le gain d'espace global, propose un curseur de comparaison visuelle avant/après, liste les détails de chaque fichier et permet de télécharger les images individuellement ou de récupérer l'ensemble dans un fichier ZIP unique.
Si le résultat obtenu ne correspond pas exactement à vos besoins, le panneau rétractable intitulé « Pas assez petit ou pas assez net? » permet d'ajuster les paramètres: modifier l'intensité de la compression, convertir le format de sortie ou définir des limites de dimensions maximales avant de relancer le traitement.
Gestion des formats et comportement de l'encodeur
Chaque format d'image gère la compression et les données de manière distincte. Le choix du format de sortie influence directement le poids final et la structure des pixels.
Le format PNG et la réduction de couleurs
Contrairement aux idées reçues, la compression PNG appliquée ici est destructive (lossy) afin d'obtenir des gains d'espace significatifs. L'encodeur réduit le nombre de couleurs distinctes de l'image pour créer une palette d'un maximum de 255 couleurs. C'est cette réduction de couleurs qui élimine définitivement des données du fichier. L'étape suivante, qui consiste à réenregistrer l'image avec cette palette réduite, est quant à elle sans perte (lossless).
Plusieurs niveaux de réduction de couleurs sont testés et comparés à l'original. Si la différence visuelle est trop prononcée, le candidat est rejeté.
- Plus net applique la modification la plus légère et applique un contrôle de ressemblance très strict.
- Recommandé teste une plage modérée.
- Plus petit explore la plage la plus large et accepte des variations visuelles plus perceptibles.
Sur des graphiques, des logos, des captures d'écran ou des illustrations aux aplats de couleurs nets, cette réduction est presque invisible à l'œil nu et réduit considérablement le poids du fichier. En revanche, sur des photographies ou des dégradés complexes, elle peut provoquer des effets de pixellisation ou des bandes de couleur visibles (banding).
Dans les cas où aucune réduction de couleurs ne passe le contrôle de qualité (comme pour des photographies enregistrées par erreur en PNG ou des images déjà optimisées), l'outil applique uniquement un réencodage sans perte. L'interface affiche alors la mention: « 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. »
Les formats JPEG et WebP
Pour les fichiers JPEG et WebP, l'outil teste plusieurs paramètres d'encodage, compare chaque résultat à l'original et retient la version la plus légère qui préserve une fidélité visuelle suffisante.
Le format JPEG ne prend pas en charge la transparence. Si vous convertissez une image transparente (comme un PNG) en JPEG, les zones transparentes seront automatiquement remplies de blanc. Le format WebP, quant à lui, gère parfaitement la transparence tout en offrant une compression supérieure au JPEG et au PNG. Si l'outil détecte qu'une image compressée serait au moins deux fois plus légère en WebP qu'en conservant son format d'origine, il affiche la suggestion: « Cette image serait beaucoup plus petite en WebP. Modifiez le format de sortie ci-dessous pour l'essayer. »
Paramètres avancés et limites de taille
Le panneau de configuration permet d'affiner le traitement pour répondre à des contraintes techniques précises, comme les limites de téléversement de formulaires ou de plateformes en ligne.
Compression à une taille exacte
Le mode Taille exacte permet de saisir une valeur cible comprise entre 10 KB et 50 MB (le champ s'ouvre par défaut à 100 KB). L'algorithme tente d'atteindre cette cible par approximations successives. Si l'ajustement des paramètres d'encodage ne suffit pas à descendre sous la limite demandée, l'outil réduit progressivement les dimensions de l'image d'environ 10 % à chaque tentative.
Cette réduction dimensionnelle s'arrête dès que l'une des deux conditions suivantes est remplie:
- Le nombre total de pixels tombe à environ un tiers de la valeur initiale (par exemple, une image de 12 mégapixels s'arrêtera à environ 4 mégapixels, soit environ 58 % de sa largeur et de sa hauteur d'origine).
- Le côté le plus long de l'image atteint 800 pixels.
Si la cible est atteinte, l'interface affiche Cible: Atteint. Si l'outil atteint l'une des limites de réduction sans pouvoir descendre sous le poids demandé, il affiche Cible: Résultat le plus proche possible. Cette mention indique que l'image a été compressée et réduite au maximum de ce que permettent les règles de sécurité de l'algorithme; la qualité visuelle et les dimensions peuvent alors être fortement dégradées.
Redimensionnement et limites de sécurité
Les champs Largeur max et Hauteur max acceptent des valeurs de 1 à 12000 pixels (valeur initiale: 2560). Ces valeurs agissent comme des plafonds: une image dont les dimensions sont déjà inférieures à ces limites ne sera pas agrandie ni modifiée en taille.
Par ailleurs, pour éviter de saturer la mémoire de votre appareil lors du traitement dans le navigateur, une limite de sécurité matérielle d'environ 24 millions de pixels est intégrée. Si une image dépasse ce plafond, elle est automatiquement redimensionnée et l'interface affiche la mention: « Limité automatiquement pour la mémoire ».
Préservation des données et métadonnées
La compression d'une image implique une réécriture complète du fichier. Par conséquent, les métadonnées stockées par les appareils photo ou les téléphones (telles que les coordonnées GPS, la date de prise de vue ou les réglages de l'appareil) sont supprimées du fichier compressé final.
La seule exception concerne les fichiers pour lesquels la compression n'a généré aucun gain d'espace. Si le fichier compressé s'avère plus lourd ou identique à l'original, l'outil conserve le fichier source intact et affiche: « Ce fichier est déjà au plus petit possible, nous avons donc conservé l'original. » Dans ce cas précis, le fichier téléchargé est une copie conforme de l'original et conserve l'intégralité de ses métadonnées.
L'orientation de l'image enregistrée dans les métadonnées d'origine (Exif) est lue et appliquée durant le traitement, garantissant que vos photos ne se retrouvent pas pivotées sur le côté après compression.
Confidentialité et traitement local
La sécurité de vos données est assurée par l'architecture même de l'outil. Vos images sont traitées dans votre navigateur. Aucun fichier n'est téléversé sur BroBroGo.
Le traitement s'effectue localement sur votre appareil (ordinateur, tablette ou téléphone). Les fichiers ne transitent par aucun serveur externe et ne quittent jamais votre machine. Cela vous permet de traiter des documents contenant des informations personnelles ou professionnelles sans qu'ils soient exposés à des tiers.
Foire aux questions
Mes images sont-elles téléversées?
Non. Le compresseur s'exécute dans votre navigateur et garde vos fichiers image sur votre appareil.
Quels formats d'image sont pris en charge?
Il prend en charge les formats d'entrée JPEG, PNG et WebP, et les formats de sortie JPEG, WebP et PNG.
La compression réduira-t-elle la qualité de l'image?
La compression intelligente teste plusieurs options de qualité légère et conserve le plus petit résultat tout en gardant une image nette.
Puis-je définir une taille de fichier cible exacte?
Oui. Le mode de taille cible recherche un niveau de qualité correspondant et réduit légèrement les dimensions si nécessaire.