Aller au contenu

Compresser des images PNG

Optimisez sans perte captures d’écran et graphismes PNG, ou réduisez les couleurs pour des fichiers bien plus légers.

Déposez vos fichiers ici

ou

Choisir des fichiers

PNG · JPG · GIF · SVG · TIFF · WebP

Vos fichiers ne quittent jamais votre appareil

Chargement du compresseur…

Comment compresser des fichiers PNG

  1. Ajoutez vos fichiers

    Déposez les fichiers dans le cadre, collez-les ou choisissez-les sur votre appareil. Rien n’est envoyé.

  2. Vérifiez les réglages

    Le préréglage par défaut convient à la plupart des fichiers. Modifiez la qualité, la taille ou le format s’il vous faut un fichier plus léger.

  3. Téléchargez le résultat

    Enregistrez chaque fichier, ou tous ensemble dans un ZIP. Si un fichier ne peut pas être allégé, vous gardez l’original.

Ce que le PNG fait bien

Le PNG (Portable Network Graphics) a été créé en 1996 comme remplaçant du GIF libre de brevets. Il est sans perte : chaque pixel décodé est exactement le pixel enregistré. Il prend en charge les couleurs complètes, les niveaux de gris, les couleurs indexées avec une palette et un canal alpha complet, ce qui permet aux contours de se fondre en douceur dans n’importe quel arrière-plan. C’est pourquoi le PNG est le choix habituel pour les captures d’écran, logos, icônes, éléments d’interface, graphiques et tout ce qui contient du texte net.

Le prix de l’absence de perte, c’est la taille. Une photo enregistrée en PNG pèse souvent plusieurs fois plus que la même photo en JPEG, car le bruit et la texture fine d’une photographie ne sont pas assez prévisibles pour bien se compresser.

Pourquoi un PNG peut encore maigrir

Le PNG compresse en deux étapes. D’abord, chaque ligne de pixels reçoit un filtre (None, Sub, Up, Average ou Paeth) qui remplace les valeurs des pixels par leur différence avec les voisins ; les zones unies deviennent de longues suites de zéros. Ensuite, les données filtrées sont compactées avec DEFLATE, le même algorithme que le ZIP. Beaucoup de logiciels choisissent les filtres et les réglages DEFLATE vite plutôt que bien : les mêmes pixels peuvent donc souvent tenir dans moins d’octets.

Il y a ainsi deux façons d’alléger un PNG :

  • L’optimisation sans perte. L’outil exécute OxiPNG, qui essaie différentes stratégies de filtrage et réglages de compression et garde le résultat le plus petit. L’image reste identique au pixel près. Le gain dépend beaucoup de la façon dont le fichier a été enregistré : l’export d’un outil de capture rapide diminue souvent nettement, un fichier déjà optimisé change à peine.
  • La réduction de palette (avec perte). Un PNG en couleurs complètes avec transparence stocke 4 octets par pixel. Le convertir en palette de 256 couleurs au maximum ramène cela à 1 octet par pixel avant même que DEFLATE n’intervienne, d’où des gains généralement bien plus importants avec ce mode. Les graphismes en aplats et les captures d’écran le supportent bien ; les dégradés doux et les photos peuvent montrer des bandes.

La réduction de palette est le réglage par défaut (mode « Intelligent », 256 couleurs avec tramage) ; passez la compression PNG en Sans perte lorsque chaque pixel doit rester exact. Le réglage du nombre de couleurs détermine la taille de la palette ; moins de couleurs, c’est un fichier plus petit et plus de risques de paliers visibles dans les dégradés.

Réglages pour les tâches courantes

ImageModeRemarques
Logo ou icôneIntelligent, 64 à 256 couleursVérifiez les contours doux sur un fond sombre et sur un fond clair
Capture d’écran avec du texteIntelligent, 256 couleurs, ou Sans perteRedimensionnez d’abord si elle provient d’un écran haute résolution
Schéma pour une documentationSans perteChaque trait reste exact pour une modification ultérieure
Photo enregistrée en PNG par erreurConvertir la sortie en JPG ou WebPN’utilisez le PNG que si vous avez besoin de transparence ou de pixels exacts

Les captures d’écran Retina sont une source fréquente de PNG énormes : une capture plein écran sur un écran d’ordinateur portable de 2 880 × 1 800 compte plus de 5 millions de pixels. Ramener le côté le plus long à 1 600 px divise ce nombre par plus de trois, ce qui compte généralement plus que n’importe quel réglage de compression.

À titre indicatif : lors de nos tests, quatre captures d’écran PNG de pages Wikipédia, MDN et GitHub ont perdu 58 à 60 % de leur taille avec le mode Intelligent par défaut et, en valeur médiane, environ un tiers en mode Sans perte. Vos propres fichiers peuvent diminuer plus ou moins.

Problèmes fréquents

  • Des bandes dans les dégradés après le mode Intelligent. Augmentez le nombre de couleurs ou repassez en sans perte.
  • Un halo crénelé autour d’un logo transparent. Les contours lissés ont besoin de plusieurs niveaux de transparence ; gardez au moins 128 couleurs pour ce type d’image.
  • Presque aucun gain en mode sans perte. Le fichier était déjà bien compacté. Seules la réduction de palette ou des dimensions plus petites feront une vraie différence, et l’outil rend le fichier d’origine quand rien de plus petit ne peut être produit.
  • Le PNG est une photographie. Le JPEG ou le WebP conviennent mieux à ce contenu et seront bien plus légers.

Questions sur le PNG

Le mode sans perte modifie-t-il mon image ?

Non. Les pixels décodés sont identiques ; seule la façon de les compacter change. Vous pouvez comparer la vue avant/après à n’importe quel niveau de zoom, vous ne trouverez aucune différence.

Quelle différence entre PNG-8 et PNG-24 ?

Ce sont des appellations informelles. PNG-8 désigne une image indexée avec une palette de 256 couleurs au maximum ; PNG-24 désigne des couleurs RVB complètes, et PNG-32 y ajoute un canal alpha. Le mode palette de cet outil produit des fichiers PNG-8 qui peuvent quand même contenir de la transparence.

La transparence survit-elle à la compression ?

Oui, dans les deux modes. Si vous convertissez la sortie en JPG, les zones transparentes deviennent blanches, car le JPEG n’a pas de canal alpha.

PNG ou WebP pour mon site web ?

Pour les photos avec transparence, le WebP est généralement bien plus léger, et tous les navigateurs actuels l’affichent. Cet outil écrit le WebP en mode avec perte : pour les graphismes qui doivent rester exacts au pixel près, gardez le PNG, qui s’ouvre aussi dans les logiciels plus anciens.

Autres outils d’image

Le compresseur d’images traite un lot de fichiers mélangés. Les graphismes animés relèvent du compresseur GIF, et comment ça marche explique plus en détail ce que signifient « sans perte » et « avec perte ».