Aller au contenu

Convertir un SVG en PNG et un PNG en SVG

Convertissez vos fichiers SVG en PNG net, à la taille voulue, ou vectorisez un PNG ou un JPG en SVG, directement dans votre navigateur.

Déposez des fichiers SVGou cliquez pour parcourir · collez du code SVG avec Ctrl+V
Choisir un SVGTraité sur votre appareil, jamais envoyé
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser Convertisseur SVG ↔ PNG

  1. 1

    Chargez le SVG

    Déposez un ou plusieurs fichiers .svg, collez du code SVG n’importe où sur la page, ou saisissez-le dans la zone de code, puis cliquez sur Convertir le SVG.

  2. 2

    Choisissez la taille de sortie

    Sélectionnez 1×, 2×, 4× ou 8× la taille d’origine du SVG, ou saisissez une largeur exacte jusqu’à 16 384 pixels ; la hauteur s’ajuste automatiquement.

  3. 3

    Choisissez le format et l’arrière-plan

    Le PNG conserve un arrière-plan transparent ; le JPG et le WebP disposent d’un curseur de qualité, et tous les formats peuvent être remplis d’une couleur.

  4. 4

    Téléchargez

    Enregistrez le PNG, nommé d’après le fichier et sa taille, par exemple logo-512x512.png, ou tous les fichiers d’un coup dans svg-to-png.zip.

Limites et Pro

SVG en PNG : autant de fichiers SVG que vous voulez, chacun exporté jusqu’à 16 384 px par côté et 120 mégapixels. PNG en SVG : une image de 25 Mo maximum à la fois.

Pro porte la limite d’entrée de PNG en SVG à des fichiers de 4 Go maximum. Découvrir Pro

À propos de Convertisseur SVG ↔ PNG

SVG en PNG transforme des graphiques vectoriels en images composées de pixels. Le moteur SVG de votre navigateur dessine directement le fichier à la taille demandée : un export 8× d’une icône de 64 pixels donne donc une image nette de 512 pixels, et non une image agrandie et floue. La taille de sortie provient des attributs width et height du SVG, les unités comme mm, pt ou in étant converties à 96 pixels par pouce, ou de sa viewBox lorsqu’aucune taille n’est indiquée. Le PNG conserve toute la transparence alpha et est optimisé sans perte avec OxiPNG ; le JPG n’a pas de transparence et se remplit de blanc, sauf si vous choisissez une autre couleur. L’aperçu se met à jour à chaque changement de paramètre, vous voyez donc le résultat exact avant de télécharger.

Un PNG est utile partout où le SVG n’est pas accepté : réseaux sociaux et messageries, anciennes versions de Word et PowerPoint, signatures d’e-mail, fiches des boutiques d’applications et nombreux créateurs de sites. Exporter en 2× ou 4× donne aussi des images nettes pour les écrans de téléphone haute densité.

Comme le SVG est rendu comme une image autonome, il ne peut rien récupérer sur Internet : les images liées et les polices web appelées par une URL ne se chargent pas, et le texte utilise une police installée sur votre appareil. Intégrez les polices et les images sous forme de data URI, ou convertissez le texte en contours, avant d’exporter. Les scripts et les animations ne s’exécutent pas : vous obtenez une seule image fixe. L’onglet PNG en SVG fait l’inverse et vectorise une image en tracés.

Confidentialité

Le rendu s’effectue dans le moteur SVG intégré à votre navigateur, et l’image est encodée par des codecs WebAssembly jSquash dans un Web Worker de cet onglet, chargés depuis ce site uniquement après l’ajout d’un fichier. Le code SVG et les images exportées restent sur votre appareil ; rien n’est envoyé, et le moteur de rendu ne peut pas effectuer de requêtes réseau pour le compte du SVG.

Fonctionnalités

Net à toutes les tailles

Les vecteurs sont redessinés à la résolution de sortie : exportez en 1×, 2×, 4×, 8× ou à une largeur exacte en pixels.

Arrière-plan transparent

Le PNG et le WebP conservent la transparence ; ou remplissez l’arrière-plan avec la couleur de votre choix.

Collez du code SVG

Collez le code directement depuis votre éditeur ou votre outil de design, sans fichier.

Export par lot

Convertissez toute une série d’icônes avec les mêmes réglages et téléchargez un ZIP.

Aussi PNG en SVG

Changez d’onglet pour vectoriser un logo PNG ou JPG en tracés nets.

Convertisseur SVG ↔ PNG : questions fréquentes

Comment convertir un SVG en PNG avec un arrière-plan transparent ?
Laissez le format sur PNG et l’arrière-plan sur Transparent, ce sont les valeurs par défaut, puis téléchargez. Toutes les zones que le SVG ne peint pas restent totalement transparentes dans le PNG, et les remplissages semi-transparents et les bords adoucis conservent leurs valeurs alpha. Le JPG ne gère pas la transparence : les zones vides sont alors remplies de blanc ou de la couleur choisie dans Arrière-plan.
À quelle taille dois-je exporter mon SVG ?
Pour un site web, exportez à 2× la taille d’affichage, par exemple 600 pixels de large pour un emplacement de 300 pixels, afin de rester net sur les écrans haute densité. Les icônes d’application et les fiches de boutique demandent souvent 512 ou 1024 pixels de côté. Pour l’impression, multipliez la largeur en pouces par 300. Le vecteur étant redessiné à chaque taille, un export plus grand ne devient jamais flou, seulement plus grand.
Pourquoi les polices ou les images de mon SVG s’affichent-elles mal ?
Un SVG dessiné comme image ne peut rien télécharger : les polices liées depuis Google Fonts ou un autre serveur, et les images appelées par une URL, sont donc absentes ; le texte utilise alors une police installée sur votre appareil. Ouvrez le fichier dans votre logiciel de création et convertissez le texte en contours ou en tracés, ou intégrez les polices et les images en données base64, puis exportez de nouveau le SVG et convertissez-le ici.
Puis-je convertir plusieurs fichiers SVG à la fois ?
Oui. Déposez autant de fichiers SVG que vous voulez : ils apparaissent dans une liste et celui qui est sélectionné s’affiche en aperçu. Les réglages de taille, de format et d’arrière-plan s’appliquent à tous, ce qui permet d’exporter toute une série d’icônes en 4× en une seule fois. Le bouton de téléchargement crée alors svg-to-png.zip, chaque PNG portant le nom de son fichier source et sa taille finale en pixels.
Pourquoi le PNG n’a-t-il pas la taille attendue ?
La taille de base provient des attributs width et height du SVG, convertis en pixels à 96 par pouce, puis multipliée par l’échelle. Si le SVG n’a qu’une viewBox, ses valeurs sont utilisées comme des pixels ; sans aucun des deux, les navigateurs supposent 300 × 150. Pour obtenir un résultat exact quel que soit le fichier, choisissez l’option px et saisissez la largeur voulue ; la hauteur conserve les proportions.

Autres usages de cet outil