Aller au contenu
Vizua

SVG vs PNG : images vectorielles vs matricielles expliquées en détail

Mis à jour:

SVG et PNG résolvent des problèmes différents. SVG décrit une géométrie vectorielle et peut aussi intégrer du raster ; PNG stocke une grille fixe de pixels. Le choix dépend de l’œuvre source, de la sécurité, de l’accessibilité, du parcours de retouche, du rendu et de la taille mesurée.

La différence fondamentale entre SVG et PNG

La distinction SVG-PNG correspond à celle entre graphismes vectoriels et raster.

SVG repose sur XML et décrit formes, chemins, texte, filtres, styles et ressources intégrées. Les parties vectorielles sont redessinées à la taille rendue, mais la netteté dépend de la géométrie, des traits, effets, alignements et éventuels rasters.

PNG stocke une grille fixe. L’agrandir exige un rééchantillonnage et peut produire du flou ou des pixels visibles. Livrer une source bien plus grande que son emplacement ajoute transfert et décodage, sauf si des candidats responsives permettent au navigateur de choisir.

Cette différence influence taille, mise à l’échelle, retouche et catégories d’images bien gérées par chaque format.

Quand utiliser SVG

SVG est un bon candidat pour une œuvre vectorielle examinée quand ses exigences de sécurité, accessibilité, rendu et intégration sont comprises :

  • Logos — un SVG propre couvre de nombreuses tailles sans agrandir de raster. Une très petite marque peut nécessiter une simplification optique, des traits ajustés ou une variante.
  • Icônes — interface, navigation et réseaux peuvent partager géométrie et style. SVG peut être plus léger que plusieurs résolutions raster, mais des chemins complexes ou des répétitions inline peuvent inverser le résultat.
  • Illustrations et schémas — lignes nettes et aplats. Le texte SVG peut rester sélectionnable lorsqu’il est du texte, mais accessibilité et indexation exigent un balisage et une intégration corrects.
  • Animations — les éléments SVG peuvent être animés par CSS, JavaScript ou SVG. Préférences de mouvement, coût CPU, CSP, accessibilité et interactions doivent être vérifiés.
  • Favicons — les principaux navigateurs actuels utilisent SVG, mais un jeu complet peut encore demander raster ou ICO. Créez les sorties courantes avec le Générateur de favicon.

SVG est largement pris en charge par les navigateurs actuels et les outils de création. Sa popularité ne garantit pas qu’une ressource doive être vectorielle : comparez complexité, sûreté, cache, accessibilité et rendu.

Quand utiliser PNG

PNG est un bon candidat lorsque les pixels raster sans perte ou l’alpha comptent et que la taille obtenue respecte le budget :

  • Photos avec transparence — PNG offre alpha et pixels sans perte, mais une photo détaillée peut être lourde. Comparez WebP/AVIF avec alpha ; sans transparence, testez JPEG et les formats photo modernes.
  • Captures d’écran — PNG peut conserver les pixels encodés ; profils, métadonnées, redimensionnement et conversion de palette restent des sujets distincts.
  • Œuvres complexes aux nombreuses couleurs — peintures, textures et illustrations photoréalistes impossibles à réduire en formes vectorielles propres.
  • Graphismes raster avec texte — lorsque les contours doivent être reproduits pixel par pixel, PNG évite les défauts des formats avec perte.

Taille des fichiers et performances comparées

Pour les icônes, logos et illustrations simples, un SVG optimisé ou un raster peut être plus léger selon géométrie, dimensions, répétition, compression et cache :

Type de graphique Taille PNG Taille SVG Économie
Icône simple Une taille raster par candidat Géométrie vectorielle souvent compacte Mesurez les deux
Logo Peut exiger plusieurs résolutions Souvent adapté avec une source vectorielle Mesurez les deux
Jeu d’icônes Des fichiers séparés ajoutent requêtes et octets Sprite, externe et inline ont des coûts de cache différents Mesurez la page entière
Illustration simple Croît avec les dimensions et les détails Croît avec chemins, styles et filtres Dépend du contenu

Une compression textuelle telle que Brotli ou gzip peut réduire le transfert SVG, selon le balisage et le serveur. Comparez les octets transférés compressés, pas seulement le fichier sur disque.

SVG inline évite une requête, mais alourdit le HTML et ne se met pas en cache séparément. Un SVG externe peut profiter du cache. La géométrie vectorielle n’exige généralement pas de variantes de densité, tandis qu’un SVG complexe ou avec raster peut nécessiter une gestion responsive. Mesurez la page entière.

Pour les photos et textures détaillées, la vectorisation crée trop de géométrie ou supprime des détails. Intégrer le raster dans SVG ajoute un conteneur et souvent du base64 sans le transformer en vecteur. Utilisez PNG, JPEG, WebP ou AVIF.

SVG vs PNG : comparaison rapide

Caractéristique SVG PNG
Type d’image Vecteur (formes et chemins) Raster (grille de pixels)
Mise à l’échelle Les parties vectorielles se redessinent ; le rendu compte toujours Grille fixe ; agrandir peut adoucir
Transparence Oui Oui (alpha)
Contenu photographique Généralement mal adapté sauf raster intégré Option alpha sans perte ; comparez la taille
Icônes/logos Fort avec une source vectorielle propre et examinée Fonctionne aux dimensions préparées
Animation Oui (SVG/CSS/JS) Extension APNG
Modifiable par code Oui (XML) Non
Texte et accessibilité Possible avec un balisage et une intégration corrects Exige du texte environnant ou un équivalent alt
Navigateurs Principaux navigateurs actuels ; règles d’intégration variables Très large
Taille Dépend de la géométrie et du balisage Dépend des dimensions et du contenu

Exemple pratique : refonte d’un site d’entreprise

Imaginez un site d’entreprise avec un logo, 30 icônes de navigation et de fonctions, une photo principale et plusieurs captures produit. Attribuez les formats ainsi :

  • Logo → SVG si une source vectorielle propre existe ; testez traits et lisibilité en petite taille.
  • Jeu d’icônes → un sprite ou des composants SVG peuvent partager la géométrie. Validez accessibilité, cache, CSP et balisage transféré.
  • Photo principale → testez JPEG, WebP et AVIF aux mêmes dimensions et à qualité visible comparable, avec les solutions de repli nécessaires. Voir le guide d’optimisation.
  • Captures produit → commencez par PNG si les pixels doivent être préservés, puis comparez d’autres options sans perte et une éventuelle version avec perte.

Comment convertir entre SVG et PNG

Convertissez les fichiers pris en charge dans le navigateur sans installer de logiciel. Vizua traite le fichier dans le navigateur et ne l’envoie pas à notre serveur d’images ; des services de page peuvent encore utiliser le réseau :

  • SVG en PNG — rasterisez un SVG pris en charge à une échelle disponible puis examinez le résultat
  • Vectoriser l’image — tracez un raster en chemins approximatifs ; l’outil ne récupère pas la géométrie d’origine
  • Générateur de favicon — créez des sorties courantes depuis une image prise en charge

Pour les dimensions et budgets d’octets propres à chaque page, consultez le guide des tailles de fichiers image.

Questions fréquentes

SVG peut-il remplacer entièrement PNG ?

Non. SVG convient très bien aux graphismes, icônes et illustrations, mais représente mal les photos. Une photo en SVG serait énorme si elle était intégrée comme raster ou perdrait ses détails si elle était tracée en formes. Utilisez SVG pour le contenu vectoriel et PNG, JPEG ou WebP pour les images raster complexes.

Les fichiers SVG sont-ils sûrs sur le web ?

SVG est un contenu XML actif pouvant contenir scripts, événements, références externes, liens, CSS, filtres et autres fonctions. Traitez un SVG non fiable comme du code : validez-le par liste autorisée, assainissez-le avec un outil maintenu, servez-le avec un type et une isolation adaptés et appliquez une CSP. Une source fiable ne remplace pas l’examen.

Pourquoi mon SVG paraît-il flou ?

La géométrie vectorielle se redessine sans agrandir un raster, mais alignement fractionnaire, traits, filtres, transformations, anticrénelage, raster intégré ou écran peuvent l’adoucir. Vérifiez viewBox, dimensions rendues, comportement des traits et contenu raster.

SVG ou police d’icônes ?

SVG convient souvent, car chaque icône peut recevoir un nom accessible ou être masquée lorsqu’elle est décorative, avec un style isolé. Il n’est pas automatiquement plus rapide ou accessible : l’inline augmente le HTML, les sprites externes sont mis en cache et ARIA doit être correct. Comparez les besoins du système.

Puis-je convertir PNG en SVG ?

Oui. L’outil Vectoriser l’image de Vizua trace un PNG ou JPEG en chemins SVG approximatifs. Il fonctionne mieux pour logos, icônes et illustrations simples aux couleurs limitées et contours nets, pas pour les photos complexes.

Convertissez vos images

Aucun compte requis. Le fichier sélectionné est traité dans le navigateur et n’est pas envoyé à notre serveur de traitement d’images.