Convertir un SVG en PNG

Rendre un dessin vectoriel en image, à la taille que vous choisissez.

Traité sur cet appareil · aucun envoi de fichier

SVGVous pouvez aussi coller (Ctrl+V)Confortable jusqu’à 20 Mo par fichier

2,5 Mo à télécharger la première fois, puis conservé sur cet appareil.détails

Moteur : resvg · plus 140 ko de police de substitution si le document contient du texte.

À quoi sert cette page

Un SVG est un dessin décrit par des formules : c’est ce qui lui permet de rester net à n’importe quelle taille, et c’est aussi ce qui fait que la moitié des logiciels ne savent pas l’afficher. Cette page le rend en PNG, à la taille de votre choix, avec la transparence conservée. Le rendu est fait par resvg dans votre navigateur : le fichier n’est pas téléversé, et rien de ce qu’il désigne vers l’extérieur n’est allé chercher quoi que ce soit.

On dit aussi : convertir svg en png, svg en png, svg vers png, ouvrir un fichier svg.

Comment faire

  1. Déposez un ou plusieurs fichiers SVG.
  2. Fixez une largeur, ou laissez le facteur d’agrandissement faire son travail.
  3. Lancez le rendu et récupérez les PNG.

Questions fréquentes

Quelle taille choisir ?

Celle de l’usage final, en pixels. Un SVG déclare bien une taille, mais elle est arbitraire : c’est un dessin, pas une photo. Pour un logo de site, 512 px de large suffisent ; pour une impression, comptez trois fois la taille d’affichage. Agrandir un SVG ne coûte aucune qualité, contrairement à un agrandissement de photo.

Pourquoi mon texte n’a-t-il pas la bonne police ?

Parce que la police n’est pas dans le fichier. Un SVG qui écrit `font-family: Futura` compte sur le fait que Futura soit installée sur la machine qui l’affiche ; ici, une seule police est disponible. La solution propre est de convertir les textes en courbes dans votre éditeur avant l’export — Inkscape le fait par Chemin › Objet en chemin, Illustrator par Texte › Vectoriser.

Le fond transparent est-il conservé ?

Oui, c’est le réglage par défaut : le PNG produit porte un canal alpha, et les zones que le SVG laisse vides restent vides. Choisissez « blanc » si le destinataire ne gère pas la transparence — un vieux logiciel de bureautique, par exemple, qui affiche du noir à la place.

Mon SVG contient une image liée à une adresse web. Que se passe-t-il ?

Elle n’apparaît pas dans le rendu, et surtout aucune requête n’est partie la chercher. C’est un point de sécurité : un SVG reçu par mail peut contenir un pixel espion qui, à la simple ouverture, prévient son auteur que vous avez ouvert le fichier — avec votre adresse IP. Ici, le moteur de rendu est un binaire WebAssembly sans accès réseau, et un de nos tests automatisés convertit un fichier truffé de tels appels en vérifiant qu’il ne sort rien.

Bon à savoir

  • Les polices ne sont pas celles de votre ordinateur. Un texte non converti en courbes est composé en Liberation Sans, la seule police que la page charge — 140 ko, et seulement si le fichier contient du texte. Les proportions changent donc légèrement par rapport à ce que montre votre éditeur.
  • Rien de ce que le SVG désigne à l’extérieur n’est chargé : une image distante, une feuille de style distante, une police distante restent absentes du rendu. Ce n’est pas un oubli, c’est le principe du site — le moteur de rendu est un binaire WebAssembly, qui n’a pas accès au réseau.
  • Les scripts et les animations ne sont pas exécutés : le rendu est celui de l’état initial du document, comme une impression.
  • Les SVG compressés (.svgz) ne sont pas reconnus tels quels : décompressez-les d’abord avec « extraire une archive ».
  • Le moteur de rendu pèse 2,5 Mo, téléchargés au premier usage puis gardés en cache — la deuxième conversion, et les pages SVG vers JPG et vers PDF, ne retéléchargent rien.

Outils liés