Ce qu'est vraiment chaque format
Avant de comparer, il est utile de comprendre ce que chaque format stocke — car ils résolvent des problèmes fondamentalement différents.
SVG — Scalable Vector Graphics
SVG est un langage de balisage basé sur XML, pas une grille de pixels. Il décrit les formes, les tracés et le texte comme des instructions mathématiques. Un cercle en SVG est littéralement <circle cx="50" cy="50" r="40"/>. Il se rend parfaitement à n'importe quelle taille et est entièrement accessible aux lecteurs d'écran.
PNG — Portable Network Graphics
PNG stocke une grille de pixels sans perte avec prise en charge complète du canal alpha. Il excelle dans les images avec des bords nets, des couleurs plates et du texte. Le compromis : les tailles de fichiers sont importantes pour le contenu photographique.
WebP — le format moderne de Google
WebP prend en charge la compression avec et sans perte, la transparence et l'animation. En mode sans perte, il produit typiquement des fichiers 25–35% plus petits que les PNG équivalents. La prise en charge des navigateurs est maintenant universelle.
Matrice des cas d'usage : quel format gagne où
Le bon format dépend du type d'asset, pas d'une préférence universelle :
| Type d'asset | SVG | PNG | WebP |
|---|---|---|---|
| Logo / wordmark | ✅ Meilleur | ⚠ Fallback | ❌ Éviter |
| Icône UI (inline) | ✅ Meilleur | ⚠ Acceptable | ❌ Éviter |
| App icon / favicon | ✅ Source | ✅ Bon (ICO) | ❌ Non supporté |
| Illustration plate | ✅ Meilleur | ⚠ Fichiers lourds | ✅ Bon |
| Capture / UI | ❌ Mauvais outil | ✅ Meilleur | ✅ Excellent |
| Photographie | ❌ Mauvais outil | ⚠ Trop lourd | ✅ Meilleur |
| Graphique animé | ✅ CSS/JS | ❌ Pas d'animation | ✅ WebP anim |
| Image e-mail | ❌ Mauvais support | ✅ Universel | ⚠ Support limité |
Pourquoi SVG est supérieur pour les logos et les icônes
L'argument contre SVG est généralement la taille du fichier. Mais pour les logos et les icônes UI, cet argument ne s'applique pas :
- Indépendance de résolution : un seul fichier SVG sert le Retina mobile, le bureau 4K et l'impression grand format. Avec PNG, vous avez besoin de variantes @1x, @2x, @3x.
- Thématisation CSS : les tracés SVG héritent de
currentColor, donc un seul fichier d'icône s'adapte au mode sombre et aux états de survol sans nouvel export. - Interaction inline : intégré dans HTML, les éléments SVG font partie du DOM — vous pouvez animer des tracés individuels et attacher des écouteurs d'événements.
- Accessibilité : SVG prend en charge les éléments
<title>et<desc>que les lecteurs d'écran consomment directement. - Efficacité de compression : un SVG de logo typique compressé en gzip est de 1–4 Ko. Un PNG @2x du même logo est rarement en dessous de 20 Ko.
Quand vous avez besoin d'une version raster — pour une plateforme qui n'accepte pas SVG, pour une image OG, ou pour un fournisseur d'impression — la conversion est à un clic.
Outil gratuit Convertisseur SVG en PNG Convertissez n'importe quel SVG en PNG parfait au pixel près à n'importe quelle résolution. Prend en charge le fond transparent et les facteurs d'échelle personnalisés.Quand WebP bat PNG pour la photographie et les illustrations
Pour le contenu photographique et les illustrations raster complexes, WebP a un avantage clair sur PNG et un avantage concurrentiel sur JPEG :
La différence de compression n'est pas académique. Une image hero de 800 Ko en PNG tient typiquement sous 200 Ko en WebP avec perte à qualité perceptuellement identique. C'est un impact direct sur les Core Web Vitals — spécifiquement le Largest Contentful Paint (LCP).
- WebP avec perte vs JPEG : même qualité perçue, ~25–30% de taille de fichier plus petite. Pour le contenu photographique, préférez WebP à JPEG dans tous les contextes modernes.
- WebP sans perte vs PNG : même fidélité parfaite au pixel, ~25–35% plus petit. Pour les captures d'écran et illustrations plates avec alpha, WebP sans perte est le meilleur choix.
- WebP animé vs GIF : compression dramatiquement meilleure pour l'animation. WebP animation est la réponse moderne si vous avez besoin d'animation sans JavaScript.
- L'exception PNG : gardez PNG pour les assets qui nécessitent une compatibilité maximale avec les outils — exports Figma, fichiers sources Photoshop et workflows de remise de design.
La mise en garde principale : WebP a un support limité dans certains clients de messagerie et les anciennes versions des applications natives d'Apple. Pour la livraison web, il n'y a plus de raison de choisir PNG plutôt que WebP.
L'exception favicon : pourquoi ICO existe encore
Les favicons suivent des règles différentes. Le format classique favicon.ico intègre plusieurs résolutions (16×16, 32×32, 48×48) dans un seul fichier. La pratique moderne superpose trois déclarations : un ICO pour les navigateurs legacy, un PNG 192×192 pour Android, et un favicon SVG pour les navigateurs qui le supportent.
La source de tous ces éléments devrait être votre SVG original. Un générateur de favicon approprié le convertit en tous les formats nécessaires en une seule étape.
Outil gratuit Générateur de Favicon Téléchargez un SVG ou PNG et obtenez un package favicon complet : ICO, 16×16, 32×32, 192×192, 512×512 et Apple Touch icon — prêt à coller dans votre HTML.E-mail vs web vs app — le même asset, des règles différentes
Les clients de messagerie sont l'environnement le plus conservateur. SVG est bloqué par Gmail, Outlook et Apple Mail. WebP n'est pas supporté dans Outlook sur Windows. Le choix sûr : PNG pour les logos, JPEG pour la photographie.
Web
Le web moderne offre le plus de flexibilité. Utilisez SVG pour les logos, icônes et illustrations vectorielles. WebP (avec perte) pour la photographie. WebP (sans perte) pour les captures d'écran. Fallback PNG uniquement si vos analyses le montrent nécessaire.
Application native (iOS / Android)
iOS et Android supportent tous deux SVG via leurs formats de dessin vectoriel. En pratique, les pipelines d'assets génèrent plusieurs densités PNG (1x, 2x, 3x) à partir d'une source vectorielle. WebP est supporté nativement par Android 4.0+ et iOS 14+.
Intégration Base64 : quand la taille de livraison ne compte pas
Il existe un scénario spécifique où vous convertissez une image en Base64 et l'intégrez directement dans HTML, CSS ou JavaScript : quand l'asset est minuscule, doit être disponible sans requête HTTP supplémentaire. Les petites icônes SVG dans les background-image CSS et les spinners de chargement sont les cas canoniques.
L'encodage Base64 augmente la taille du fichier d'environ 33%, donc il n'est approprié que pour les petits assets (moins de ~10 Ko). Pour tout ce qui est plus grand, la requête supplémentaire est moins coûteuse.
Outil gratuit Convertisseur Image en Base64 Convertissez n'importe quel PNG, SVG, WebP ou JPEG en un URI de données Base64 — prêt à coller dans CSS, HTML ou JavaScript.Le cadre de décision : un organigramme en prose
Appliquez ces règles dans l'ordre. La première correspondance gagne :
- L'asset a-t-il commencé comme vecteur ? (logo, icône, illustration dans Figma/Illustrator) → Utilisez SVG. Ne convertissez en PNG/WebP que si l'environnement cible ne supporte pas SVG.
- Est-ce une photographie ou une image à dégradé complexe ? → Utilisez WebP avec perte. N'utilisez JPEG comme fallback que pour les e-mails ou outils qui rejettent WebP.
- Est-ce une capture d'écran, une capture UI ou une illustration plate avec alpha ? → Utilisez WebP sans perte. PNG comme fallback pour les e-mails.
- Est-ce un favicon ? → Générez un package ICO + PNG + SVG depuis votre source vectorielle. N'utilisez jamais WebP pour les favicons.
- Va-t-il dans un e-mail HTML ? → Utilisez PNG (logos) ou JPEG (photos). Évitez complètement SVG et WebP.
- Doit-il être intégré sans requête HTTP ? → Convertissez en Base64, mais seulement si l'asset est inférieur à ~10 Ko.
Questions fréquentes
Quelle est la principale différence entre SVG et PNG ? +
SVG est un format vectoriel — il stocke les formes comme des instructions mathématiques et s'adapte sans perte de qualité. PNG est un format raster — il stocke une grille de pixels fixe. SVG est idéal pour les logos et les icônes ; PNG convient pour les snapshots précis au pixel.
WebP supporte-t-il la transparence comme PNG ? +
Oui. WebP sans perte et avec perte supportent tous deux un canal alpha complet, ce qui en fait un remplacement viable pour PNG dans tout contexte qui supporte le format.
SVG est-il toujours un fichier plus petit que PNG ? +
Pas toujours. Les logos et icônes simples sont presque toujours plus petits en SVG. Les illustrations SVG complexes avec des milliers de tracés peuvent dépasser les tailles raster équivalentes.
Pourquoi WebP n'est-il pas utilisé dans les e-mails ? +
Outlook sur Windows utilise un vieux moteur Internet Explorer sans support WebP. Gmail et Apple Mail supportent WebP dans certaines versions mais pas toutes. PNG et JPEG restent les seuls choix universellement sûrs.
Puis-je utiliser SVG comme favicon ? +
Oui, les navigateurs modernes (Firefox, Chrome 117+, Edge 79+) supportent les favicons SVG. Cependant, Safari ne supporte pas les favicons SVG à partir de 2025, donc vous avez encore besoin d'un fallback ICO ou PNG.
Quand dois-je convertir SVG en PNG ? +
Convertissez SVG en PNG quand : la plateforme cible bloque SVG, vous avez besoin d'une miniature à résolution fixe pour une image OG, un fournisseur d'impression nécessite une entrée raster, ou vous générez un package favicon avec ICO.
PixCode supporte-t-il toutes ces conversions ? +
PixCode propose un convertisseur SVG en PNG, un Générateur de Favicon et un convertisseur Image en Base64. Tous les outils sont gratuits et fonctionnent entièrement dans le navigateur.