SVG vers PNG : quand utiliser chaque format
SVG et PNG répondent à des usages différents, et comprendre quand utiliser l’un ou l’autre rend la conversion plus pertinente.
SVG (Scalable Vector Graphics) est indépendant de la résolution — il s’affiche parfaitement à n’importe quelle taille, car il décrit des formes mathématiquement au lieu de stocker des pixels. Le SVG est idéal pour les logos, les icônes, les illustrations et tout élément qui doit s’afficher à plusieurs tailles. Le fichier est aussi un XML lisible par l’humain, ce qui signifie qu’il peut être stylé et animé avec CSS et JavaScript.
PNG (Portable Network Graphics) est un format raster — une grille fixe de pixels à une résolution donnée. Il prend en charge la compression sans perte et la transparence complète via canal alpha, ce qui en fait le standard pour les icônes web, les ressources d’applications et les images qui doivent apparaître sur des plateformes ne prenant pas en charge SVG (clients e-mail, certains CMS, anciennes applications).
Quand le PNG est le bon choix
- Modèles d’e-mail — la plupart des clients mail ne rendent pas le SVG de façon fiable
- Exigences des stores et des icônes d’OS — iOS, Android et macOS exigent du PNG à des dimensions précises
- Téléversements sur les réseaux sociaux — les plateformes acceptent universellement le PNG, mais la prise en charge du SVG est inégale
- Figma et transmission aux développeurs — les ressources PNG sont plus simples à utiliser pour les développeurs qui n’emploient pas d’outils SVG
- Plateformes tierces — les CMS, plateformes publicitaires et outils d’analyse acceptent souvent le PNG mais pas le SVG
