Convertir SVG en PNG

Choisissez la taille dont vous avez besoin et obtenez un PNG net. Gratuit, sans inscription, sans filigrane — et le fichier reste dans votre navigateur.

  • 100 % dans votre navigateur
  • Sans envoi, sans inscription
  • Transparence conservée
  • Par lots + ZIP

Un vecteur n'a pas de taille fixe en pixels — c'est la taille choisie ici qui détermine la netteté du PNG. Pourquoi ?

Pourquoi convertir un SVG en PNG

Le SVG est le meilleur format — jusqu'au moment où quelque chose refuse de l'accepter. Les logiciels de messagerie le suppriment. La plupart des plateformes sociales n'en veulent ni comme avatar ni comme image d'aperçu. Quantité de formulaires d'envoi, d'imprimeurs, de places de marché et d'applications anciennes ne comprennent que les pixels. Les présentations et les documents l'intègrent de façon imprévisible. Rien de tout cela n'est un défaut du SVG : il n'est simplement pas pris en charge partout, alors que le PNG l'est.

La raison habituelle de convertir est donc la compatibilité, pas la préférence. Vous gardez le SVG comme original et vous exportez un PNG chaque fois que quelque chose en aval en réclame un, à la taille que cet usage précis demande.

La deuxième raison est de figer l'apparence. Un SVG est rendu avec les polices et le moteur de rendu de celui qui le regarde : il peut donc s'afficher légèrement différemment d'une machine à l'autre. Un PNG a la même allure partout, parce que toutes les décisions ont déjà été prises.

Et contrairement au sens inverse, celui-ci est simple. Passer de PNG à SVG revient à deviner des formes qui n'ont jamais été dans le fichier. Passer de SVG à PNG revient simplement à dessiner, ce qu'un navigateur sait déjà bien faire — la seule vraie décision, c'est la taille.

Outils à envoiLeur serveur?Cet outilVotre appareilRien ne quitte votre appareil, aucune copie à supprimer.
D'autres convertisseurs envoient votre fichier sur un serveur. Celui-ci le dessine là où il est déjà.

Pourquoi « sans perte de qualité » est la mauvaise question

Un SVG n'a pas de taille en pixels qui lui soit propre. Il n'y a donc rien à préserver lors de la conversion : il n'y a que la taille que vous choisissez, et tout se joue là.

C'est l'une des choses les plus recherchées autour de cette conversion, et l'intuition est compréhensible : avec les JPEG, chaque enregistrement coûte quelque chose, on suppose donc que chaque conversion aussi. Les vecteurs ne fonctionnent pas ainsi.

Un SVG est un jeu d'instructions — dessine un cercle ici, remplis ce tracé de cette couleur. Il n'a pas de résolution. À l'export, le navigateur suit ces instructions à la taille demandée et dessine à neuf. Demandez 4000 pixels et il dessine à 4000 pixels. Rien n'est sous-échantillonné ni recompressé, puisqu'il n'y avait aucune donnée de pixels au départ.

Nous avons vérifié jusqu'où cela tient. En prenant une source de 100 pixels et en la rendant à des tailles croissantes : à 1000 pixels l'export prend environ 20 millisecondes, à 4000 un quart de seconde, à 8000 environ une seconde, et à 16000 quelque cinq secondes et quatre mégaoctets et demi. Chacun de ces rendus est propre, ce n'est pas un agrandissement. Au-delà, le canvas du navigateur abandonne, et c'est pourquoi cet outil plafonne le plus grand côté à 16000.

Si un PNG exporté paraît mou ou crénelé, l'explication n'est donc presque jamais que le convertisseur ait été destructeur. C'est que l'export a été fait avec trop peu de pixels pour l'endroit où l'image a atterri — un PNG de 64 pixels posé dans une diapositive sur 400 pixels de large aura mauvaise allure quel que soit l'outil qui l'a produit.

Cela reformule toute la tâche. La question n'est pas « comment éviter de perdre en qualité », c'est « combien de pixels faut-il ici ». Un favicon en demande 512. Un aperçu social demande 1200 sur 630. Un logo destiné à l'impression demande ce que l'imprimeur a indiqué. Une fois ce nombre connu, la conversion est triviale — et c'est pour cela qu'elle est la première chose sur cette page plutôt qu'une option cachée dans un menu.

Vecteur 4×Matriciel 4×
Un vecteur est redessiné à la taille demandée. Une image matricielle ne peut qu'être étirée.

Comment convertir un SVG en PNG

Quatre étapes, toutes dans cet onglet. Rien n'est envoyé à aucun moment.

1

Déposez votre SVG

Un fichier ou un lot. Nous lisons chacun en local et l'examinons : sa taille, s'il fait référence à quoi que ce soit sur le web, et s'il peut seulement être exporté.

2

Vérifiez la taille source

Nous affichons la taille lue dans le fichier et d'où elle vient : des attributs width et height, ou de la viewBox. Cela compte plus qu'il n'y paraît, et la section suivante explique pourquoi.

3

Choisissez la taille de sortie

Prenez un multiplicateur, tapez des pixels exacts, ou utilisez un préréglage — 512 pour un favicon, 1200 sur 630 pour une image sociale, 1024 pour une icône d'application. Verrouillez les proportions si vous voulez les conserver. Fond transparent ou blanc.

4

Convertissez et téléchargez

Chaque fichier est dessiné à la taille demandée et vous revient. Un lot descend en ZIP. Rien n'a été envoyé : il n'y a donc pas de copie serveur ni de file d'attente.

Dans l'autre sens ? Si vous avez un PNG et qu'il vous faut un vecteur, c'est un problème nettement plus difficile et il vaut mieux se renseigner avant — notre outil PNG en SVG explique ce qu'il peut et ne peut pas faire.

Ce que fait ce convertisseur

Il convertit un SVG en PNG à la taille exacte que vous indiquez, dans votre navigateur, et ne demande rien en retour. Pas de compte, pas d'e-mail, pas de limite quotidienne, pas de filigrane et pas de file d'attente.

La taille est la commande principale, pas un réglage caché. Multiplicateurs, dimensions exactes en pixels avec verrouillage des proportions, et préréglages pour les tailles réellement demandées. Deux des outils bien placés sur cette recherche n'offrent aucun contrôle de taille : vous prenez ce qu'ils décident.

Il vous dit d'où vient la valeur par défaut. La taille lue dans votre fichier est affichée avec sa provenance, car les fichiers SVG ne s'accordent pas sur la façon de déclarer leurs propres dimensions et la réponse du navigateur n'est pas toujours celle que vous voulez.

Il vérifie le fichier avant de convertir, pas après. Trois choses peuvent mal tourner avec un SVG dans un navigateur, et les trois sont détectables en amont : du contenu HTML impossible à exporter, des polices ou des images chargées depuis le web qui ne seront pas dessinées, et une déclaration d'espace de noms manquante qui empêche le fichier de se charger. Les deux premières sont expliquées, la troisième est réparée.

La conversion par lots est incluse, sans plafond digne de ce nom. Plusieurs fichiers d'un coup, un seul réglage de taille, un ZIP à la fin.

La transparence est conservée par défaut, et il existe une option de fond blanc pour les endroits qui en réclament un.

Les gens s'en servent pour :

  • Des favicons et des icônes d'application aux tailles exactes exigées
  • Des images d'aperçu social, qui doivent être matricielles
  • Des signatures d'e-mail et des newsletters, où le SVG est supprimé
  • Des envois vers des places de marché et des imprimeurs qui n'acceptent que le PNG
  • Des présentations et des documents qui intègrent le SVG de façon imprévisible
  • Des captures et de la documentation qui doivent s'afficher à l'identique partout
  • Exporter des icônes en 2× et 3× pour les écrans à haute densité

Fonctionne sur n'importe quel appareil

Ça tourne dans le navigateur : rien à installer et aucune différence entre les plateformes.

§ 01

Windows

Fonctionne dans Chrome, Edge et Firefox. Rien à installer, rien qui traîne ensuite.

§ 02

Mac

Fonctionne dans Safari, Chrome et Firefox. Le PNG atterrit dans Téléchargements comme n'importe quel fichier.

§ 03

iPhone et iPad

Choisissez un SVG dans Fichiers et récupérez un PNG dans Fichiers. Aucune application nécessaire.

§ 04

Android

Fonctionne depuis n'importe quel gestionnaire de fichiers. La conversion tourne sur votre appareil, pas sur un serveur.

§ 05

Linux

Fonctionne dans Firefox et Chromium, ce qui dépanne quand ImageMagick n'est pas installé.

§ 06

Chromebook

Tourne en local dans le navigateur, ce qui sur un Chromebook est de toute façon le seul endroit où quoi que ce soit tourne.

Ce qui peut mal tourner avec un SVG

La conversion elle-même est fiable. Ce qui ne l'est pas, ce sont les fichiers SVG, qui varient énormément dans leur écriture. Voici les quatre situations que nous vérifions sur chaque fichier déposé, mesurées en passant de vrais fichiers dans un vrai navigateur.

width + height100 × 100viewBox seule150 × 150ni l'un ni l'autre300 × 150Nous prenons la viewBox plutôt que le 150 × 150 du navigateur.
Trois façons d'écrire un SVG, trois tailles par défaut différentes — et deux d'entre elles sont des valeurs CSS sans rapport avec le dessin.
SituationCe qui se passeCe que fait cet outil
Le fichier indique width et heightCe sont eux qui sont utilisés, convertis depuis cm, mm, pt ou pouces si besoinLes utilise et le précise
Seulement une viewBox, sans width ni heightLe navigateur annonce 150 × 150 — une valeur par défaut de CSS, sans rapport avec le dessinUtilise la viewBox, c'est-à-dire ce que l'auteur voulait dire
Ni l'un ni l'autreLe navigateur annonce 300 × 150 et ne met pas le contenu à l'échelleRetombe sur 300 × 150 et signale que le fichier ne donnait aucune taille
Une police ou une image chargée depuis le webJamais récupérée — le texte ressort silencieusement dans une autre policeLe détecte et prévient avant la conversion
Du HTML dans un foreignObjectLe canvas est verrouillé et le navigateur refuse l'exportLe détecte, l'explique et propose Inkscape
Déclaration xmlns manquanteLe fichier ne se charge pas du toutL'ajoute automatiquement et continue
TitleTitlePolice webPolice changée<foreignObject>HTML dedansExport refusé
Les deux choses qui tournent vraiment mal, toutes deux détectées avant que vous ne lanciez la conversion.

Le seul cas que rien, dans un navigateur, ne peut résoudre

Si un SVG contient un foreignObject — un bloc de HTML intégré au vecteur —, le navigateur marque le canvas comme verrouillé dès qu'il est dessiné, puis refuse à quiconque de relire les pixels. C'est une règle de sécurité sur les contenus d'origine différente, ni un bogue ni quelque chose qu'un convertisseur puisse contourner. Tout outil tournant dans un onglet se heurte au même mur ; ceux qui semblent y arriver font le travail sur un serveur. Les outils de diagrammes en sont la source habituelle : Mermaid et draw.io produisent tous deux des foreignObject pour les blocs de texte. Si vous avez un de ces fichiers, un logiciel de bureau comme Inkscape l'exportera sans broncher. Nous le vérifions avant que vous n'appuyiez sur quoi que ce soit, car l'apprendre après coup est pire.

Comment savoir si votre export est assez grand

Ouvrez le PNG et regardez-le à 100 %, puis comparez avec la taille à laquelle il apparaîtra réellement — la largeur de la colonne où il se trouve, la taille à l'impression, les dimensions en pixels demandées par la plateforme. Si le PNG est plus petit que l'endroit où il va, il paraîtra mou, et aucun réglage d'aucun convertisseur n'y changera rien. Réexportez plutôt avec le plus grand nombre. Pour les écrans, une bonne habitude est d'exporter au double de la taille nécessaire, car les écrans à haute densité dessinent deux pixels physiques pour chaque pixel CSS.

Votre SVG reste dans votre navigateur

La conversion se fait sur votre propre appareil. Votre fichier est lu en local, dessiné sur un canvas dans cet onglet, et vous revient directement. Il n'est jamais envoyé : il n'y a donc pas de copie serveur ni de durée de conservation à laquelle penser.

Soyons précis ici : la conversion dans le navigateur n'est pas propre à cette page. Le site actuellement premier sur cette recherche fonctionne lui aussi entièrement côté client, et le dit. Nous le mentionnons parce que c'est vrai et parce que c'est une raison de préférer un outil, pas parce que cela nous distingue.

Un détail qui, lui, est bien réel : les scripts contenus dans un SVG ne s'exécutent pas. Un navigateur qui dessine un SVG via un élément image n'exécute rien et ne va rien chercher à l'extérieur — nous avons vérifié les deux. Un fichier dont vous n'êtes pas sûr de la provenance ne peut donc rien faire ici, sinon être dessiné.

§ 01

Aucun envoi

Le fichier est converti sur votre appareil.

§ 02

Aucun compte

Pas d'inscription, pas d'e-mail, pas de limite quotidienne.

§ 03

Aucun filigrane

Le PNG est à vous, sans marque.

§ 04

Aucun script

Ce qui est intégré au SVG reste inerte.

Questions fréquentes

Convertir un SVG en PNG fait-il perdre en qualité ?
Non, et la question mérite d'être démontée car elle revient sans arrêt. Un SVG n'a pas de résolution propre : c'est un jeu d'instructions de dessin. L'export en PNG exécute ces instructions à la taille demandée, rien n'est donc compressé ni sous-échantillonné. Si votre PNG paraît mou, c'est qu'il a été exporté avec trop peu de pixels pour l'endroit où il a atterri. Réexportez-le plus grand et il sera net.
À quelle taille exporter ?
À celle que réclame la destination. Un favicon veut 512 pixels, une image d'aperçu social veut 1200 sur 630, une icône d'application veut 1024. Pour tout ce qui apparaît sur un écran à une taille que vous maîtrisez, exportez au double : les écrans à haute densité dessinent deux pixels physiques pour chaque pixel CSS, et un export en 2× est ce qui y garde les bords nets. Pour l'impression, demandez à l'imprimeur ; il vous donnera un nombre de pixels ou une valeur en DPI avec une taille physique.
Pourquoi mon PNG est-il flou ?
Presque toujours parce qu'il a été exporté plus petit que l'espace où il est affiché. Un PNG de 64 pixels placé dans une diapositive sur 400 pixels de large est étiré par le logiciel de présentation, et aucun réglage d'aucun convertisseur n'y change rien. Exportez à la taille à laquelle il sera réellement affiché, ou plus grand. La seule autre cause est un écran à forte densité de pixels, qui est le même problème déguisé — le remède est identique : exporter plus grand.
Pourquoi la police du texte a-t-elle changé ?
Parce que le SVG fait référence à une police hébergée sur le web, et que les navigateurs ne récupèrent aucune ressource externe pendant qu'ils dessinent un SVG. C'est une frontière de sécurité délibérée, pas une limite de cet outil : la même chose se produit dans tous les convertisseurs qui tournent dans un navigateur. Le texte retombe silencieusement sur une police par défaut. Pour l'éviter, intégrez la police dans le SVG, ou convertissez le texte en contours dans votre logiciel de création avant l'export. Nous le détectons et vous prévenons avant la conversion.
Pourquoi mon SVG refuse-t-il de se convertir ?
Deux causes expliquent presque tous les cas. Le fichier peut contenir un foreignObject — un bloc de HTML dans le vecteur, que les navigateurs refusent d'exporter pour des raisons de sécurité. Les outils de diagrammes comme Mermaid et draw.io en produisent, et un logiciel de bureau tel qu'Inkscape les exporte sans difficulté. Ou bien le XML est mal formé, auquel cas le navigateur ne peut même pas le charger. Une troisième cause, la déclaration xmlns manquante, nous la réparons automatiquement plutôt que de rejeter le fichier.
Quelle taille est utilisée par défaut ?
Celle indiquée dans le fichier, et nous vous montrons de quelle partie du fichier elle provient. Si le SVG a des attributs width et height, nous les prenons, en convertissant depuis cm, mm, pt ou pouces si nécessaire. S'il n'a qu'une viewBox, nous prenons celle-ci — délibérément, car un navigateur annoncerait 150 sur 150 pour un tel fichier, ce qui est une valeur par défaut de CSS sans rapport avec le dessin. Si le fichier n'indique aucune taille, nous retombons sur 300 sur 150 et le disons.
La transparence est-elle conservée ?
Oui, par défaut. Un PNG prend en charge la transparence et tout ce qui n'est pas peint dans votre SVG reste transparent. S'il vous faut un fond opaque — certains formulaires d'envoi et flux d'impression l'exigent —, il existe une option de fond blanc.
Puis-je convertir plusieurs fichiers d'un coup ?
Oui. Déposez-en autant que vous voulez, réglez la taille une fois, et tout revient en ZIP. Les multiplicateurs s'appliquent à la taille source de chaque fichier : un lot d'icônes de tailles différentes est donc doublé plutôt que ramené à une dimension unique. Si vous les voulez toutes aux mêmes dimensions, tapez une taille exacte.
Y a-t-il une taille maximale ?
16000 pixels sur le plus grand côté. Ce n'est pas un plafond arbitraire : c'est là que les canvas de navigateur cessent de fonctionner. Nous l'avons mesuré : 16000 sur 16000 produit un PNG valide de 4,5 Mo en cinq secondes environ, tandis que 20000 échoue complètement. Si vous demandez davantage, la taille est réduite pour tenir et vous en êtes informé.
Dois-je envoyer mon fichier ?
Non. Le fichier est lu et converti sur votre propre appareil, dans cet onglet. Rien n'est envoyé nulle part, rien n'est stocké, et il n'y a aucune durée de conservation.
Puis-je reconvertir un PNG en SVG ?
Oui, mais c'est un travail nettement plus difficile et il vaut mieux le comprendre avant d'essayer. Aller des pixels vers les vecteurs, c'est redessiner des formes qui n'ont jamais été dans le fichier : cela marche très bien pour les logos et les dessins au trait, et mal pour les photographies. Notre page PNG en SVG mesure exactement le résultat selon le type d'image.
Un SVG, c'est quoi au juste ?
Un fichier texte qui décrit des formes — lignes, courbes, remplissages — au lieu d'une grille de pixels. Comme il stocke des instructions et non des points, il peut être dessiné à n'importe quelle taille sans jamais devenir crénelé, et il est généralement bien plus léger qu'une image matricielle pour du dessin en aplats comme les logos et les icônes. On peut l'ouvrir dans un éditeur de texte et le lire. La contrepartie, c'est que tout n'accepte pas ce format — d'où l'existence de cette page.

Convertissez votre SVG à la bonne taille

Choisissez une taille, obtenez un PNG net. Gratuit, par lots, et ça ne quitte jamais votre navigateur.

Convertir SVG en PNG