Qu'est-ce que le PNG ?
PNG (Portable Network Graphics) a été créé en 1996 par le W3C comme alternative libre de brevets au GIF, suite à la controverse du brevet LZW d'Unisys. Il utilisé la compression DEFLATE (une combinaison de LZ77 et du codage Huffman) pour obtenir une compression sans perte, ce qui signifie que l'image décompressée est identique bit à bit à l'originale. PNG prend en charge les couleurs vraies 24 bits, les niveaux de gris 8 bits et les modes de couleurs indexées, plus un canal alpha complet de 8 bits pour une transparence lisse — un avantage majeur par rapport à la transparence 1 bit du GIF.
Comment Fonctionne la Compression PNG
La compression PNG opère en deux étapes : le filtrage et DEFLATE. D'abord, chaque ligne de pixels est filtrée à l'aide d'une des cinq méthodes de prédiction (None, Sub, Up, Average, Paeth) pour exploiter la redondance entre pixels. Les données filtrées sont ensuite compressées avec DEFLATE, qui combine la correspondance par dictionnaire LZ77 avec le codage entropique de Huffman. Les outils avancés optimisent aussi la palette de couleurs pour les PNG indexés, suppriment les blocs non essentiels (tEXt, iTXt, tIME), et testent plusieurs stratégies de filtre/compression pour trouver la sortie la plus petite.
Quand Compresser des Fichiers PNG
Compressez les fichiers PNG chaque fois que vous devez réduire la bande passante et améliorer les temps de chargement sans sacrifier la fidélité de l'image. Les scénarios courants incluent les ressources web (logos, icônes, éléments d'interface), les captures d'écran pour la documentation ou les tickets de support, les graphiques pour les réseaux sociaux avec texte superposé, et les téléchargements vers des CMS où les quotas de stockage comptent. La compression PNG est particulièrement efficace pour les images avec de grandes zones de couleur unie ou des motifs répétitifs.
Bonnes Pratiques de Compression PNG
Supprimez toujours les métadonnées (EXIF, profils ICC) sauf si la précision des couleurs est critique. Utilisez la couleur indexée (palette 8 bits) au lieu des couleurs vraies quand votre image a moins de 256 couleurs — cela seul peut réduire la taille de 60-70%. Préférez PNG à JPEG pour les images avec du texte, du dessin au trait ou de la transparence ; passez à WebP ou JPEG pour les photographies. Redimensionnez les images à leurs dimensions d'affichage avant de compresser, et envisagez de servir du WebP avec un fallback PNG pour une compatibilité maximale.





