SVG vs PNG : images vectorielles vs matricielles expliquées en détail
Le SVG et le PNG résolvent des problèmes fondamentalement différents. Le SVG stocke les images sous forme de formes mathématiques qui s'adaptent à toute taille sans jamais perdre en qualité. Le PNG stocke les images comme une grille de pixels colorés. Choisir le mauvais format coûte en performance ou en qualité visuelle.
Ce qui différencie fondamentalement SVG et PNG
La différence entre SVG et PNG reflète la distinction plus large entre graphiques vectoriels et matriciels.
Le SVG (Scalable Vector Graphics) est un format basé sur XML qui décrit les images à l'aide de définitions mathématiques de formes, lignes, courbes et couleurs. Lorsque vous zoomez dans un SVG, le navigateur recalcule et redessine chaque forme à la nouvelle taille. Le résultat est toujours net, qu'il soit affiché comme un favicon de 16 px ou un panneau de 16 000 px.
Le PNG (Portable Network Graphics) est un format matriciel qui stocke les images comme une grille de pixels, chacun avec une valeur de couleur spécifique. L'image a une résolution fixe. Agrandissez-la au-delà de ses dimensions natives, et elle devient floue et pixelisée. Réduisez-la, et vous téléchargez plus de données que nécessaire.
Quand le SVG est le meilleur choix
Le SVG excelle pour tout graphique créé à l'origine en tant qu'illustration vectorielle. Utilisez le SVG pour :
- Logos — un logo doit être net à toutes les tailles, de l'icône de 32 px dans l'onglet du navigateur à la bannière pleine largeur. Le SVG gère cela avec un seul fichier. Avec PNG, vous auriez besoin de plusieurs résolutions.
- Icônes — icônes d'interface, de navigation, de réseaux sociaux. Un exemple concret : un site e-commerce avec 50 icônes de catégorie totalisant 1,2 Mo en PNG réduit à seulement 95 Ko après le passage au SVG.
- Illustrations et diagrammes — diagrammes techniques, organigrammes, cartes et infographies avec des lignes nettes et des couleurs plates. Le SVG conserve le texte sélectionnable et indexable.
- Animations — les éléments SVG peuvent être animés avec CSS ou JavaScript, permettant des indicateurs de chargement légers, des micro-interactions et des graphiques interactifs sans fichiers vidéo.
- Favicons — les navigateurs modernes prennent en charge les favicons SVG, qui s'affichent nettement à n'importe quelle densité d'écran. Vous pouvez générer des favicons depuis n'importe quelle image avec notre Générateur de favicon.
Selon W3Techs, 65,5 % de tous les sites web utilisent désormais le SVG, ce qui en fait le troisième format d'image le plus courant après PNG et JPEG. Son adoption a progressé d'environ 8 % par an, portée par les besoins de conception responsive et les avantages de performance.
Quand le PNG est le meilleur choix
Le PNG est le bon choix lorsque les détails au niveau du pixel comptent ou que le contenu de l'image est intrinsèquement matriciel :
- Photographies avec transparence — découpes de produits sur fonds transparents, compositions photo en couches. Le PNG prend en charge la transparence alpha complète tout en préservant les détails photographiques.
- Captures d'écran — les captures d'écran contiennent des éléments d'interface précis au pixel, du texte anti-aliasé et des dégradés subtils intrinsèquement matriciels. Le PNG les préserve exactement.
- Illustrations complexes avec de nombreuses couleurs — peintures numériques détaillées, textures et illustrations photoréalistes qui ne se simplifient pas en formes vectorielles propres.
- Graphiques matriciels avec texte superposé — quand vous avez besoin d'un rendu précis au pixel de contenus photo et texte combinés.
Taille de fichier et performances
Pour les types de graphiques que le SVG gère bien (icônes, logos, illustrations simples), les économies de taille de fichier sont spectaculaires :
| Type de graphique | Taille PNG | Taille SVG | Économies |
|---|---|---|---|
| Icône simple (64×64) | ~25 Ko | ~2 Ko | 92 % |
| Logo (500×200) | ~45 Ko | ~8 Ko | 82 % |
| 50 icônes de catégorie | ~1,2 Mo total | ~95 Ko total | 92 % |
| Illustration simple | ~150 Ko | ~20 Ko | 87 % |
Les fichiers SVG se compriment aussi exceptionnellement bien avec Gzip ou Brotli (standard sur la plupart des serveurs web), rétrécissant souvent de 50-70 % supplémentaires lors du transfert. Un SVG de 20 Ko peut ne transiter que comme 6-8 Ko sur le réseau.
SVG vs PNG : comparaison rapide
| Caractéristique | SVG | PNG |
|---|---|---|
| Type d'image | Vectoriel (formes et tracés) | Matriciel (grille de pixels) |
| Évolutivité | Infinie (toujours net) | Résolution fixe (floue si agrandie) |
| Transparence | Oui | Oui (canal alpha) |
| Idéal pour les photos | Non | Oui (avec transparence) |
| Idéal pour icônes/logos | Oui | Acceptable mais fichiers plus lourds |
| Animation | Oui (CSS/JS) | Non |
| Éditable en code | Oui (basé sur XML) | Non |
| Texte indexable par les moteurs | Oui | Non |
| Compatibilité navigateur | Tous les navigateurs modernes | Tous les navigateurs |
| Taille typique (icône) | 1-5 Ko | 10-50 Ko |
Comment convertir entre SVG et PNG
Vous pouvez convertir entre ces formats directement dans votre navigateur — sans téléchargement vers un serveur, sans logiciel à installer. Vizua traite chaque fichier localement sur votre appareil :
- SVG en PNG — rastérisez les fichiers SVG à la résolution dont vous avez besoin
- Vectoriser image — convertissez des images matricielles (PNG, JPEG) en format vectoriel SVG
- Générateur de favicon — créez des fichiers favicon à partir de n'importe quelle image, avec sortie SVG pour les navigateurs modernes
Pour un aperçu plus large du choix du bon format pour chaque image de votre site, notre guide des tailles de fichiers image liste les dimensions et formats recommandés par cas d'usage.
Questions fréquentes
Le SVG peut-il remplacer entièrement le PNG ?
Non. Le SVG est excellent pour les graphiques, les icônes et les illustrations, mais ne peut pas représenter les photographies efficacement. Une photo convertie en SVG serait soit énorme (données raster intégrées en base64) soit vidée de tout détail photographique (tracée en formes simplifiées). Utilisez le SVG pour le contenu vectoriel et le PNG (ou JPEG/WebP) pour les photos.
Les fichiers SVG sont-ils sûrs sur les sites web ?
Les fichiers SVG peuvent contenir du JavaScript, ce qui signifie qu'un SVG malveillant pourrait théoriquement exécuter du code dans un navigateur. Si vous acceptez des téléchargements SVG d'utilisateurs, nettoyez-les toujours en supprimant les balises de script et les gestionnaires d'événements. Pour les SVGs que vous créez vous-même ou que vous obtenez de designers de confiance, il n'y a aucun risque pratique.
Pourquoi certains fichiers SVG paraissent-ils flous ?
Les fichiers SVG eux-mêmes ne perdent jamais de qualité lors du redimensionnement, mais ils peuvent paraître flous si le navigateur les affiche à une taille fractionnaire de pixel, si le SVG utilise des images raster intégrées plutôt que des tracés vectoriels purs, ou si le design n'a pas été construit sur une grille de pixels. Vérifiez que votre SVG utilise des formes vectorielles nettes et aligne les lignes importantes sur des coordonnées de pixels entiers.
Vaut-il mieux utiliser SVG ou des polices d'icônes pour le web ?
Le SVG est la bonne pratique moderne. Les polices d'icônes étaient populaires dans les années 2010, mais elles posent des problèmes d'accessibilité (les lecteurs d'écran peuvent les annoncer incorrectement), des limitations de style et la surcharge de charger un fichier de police entier pour quelques icônes. Les icônes SVG en ligne se chargent plus vite, sont stylisables individuellement avec CSS et sont accessibles par défaut avec les attributs ARIA appropriés.
Convertissez vos images
Gratuit, privé, tout fonctionne dans votre navigateur. Sans téléchargement, sans compte.