Réponse directe
La conversion SVG en PNG côté client assainit le balisage vectoriel dans la mémoire du navigateur, extrait les dimensions intrinsèques de la viewBox et pixellise les tracés vectoriels directement sur un canevas RGBA transparent pour générer un PNG sans perte sans envoyer de fichiers vers des serveurs distants.
Comment utiliser cet outil
Téléverser des fichiers vectoriels SVG
Sélectionnez ou glissez-déposez un ou plusieurs fichiers SVG dans la zone dédiée de l'atelier.
Vérifier la transparence et les dimensions intrinsèques
Le convertisseur applique par défaut un rendu PNG transparent aux dimensions natives du fichier vectoriel avec désinfection automatique.
Ajustements ultérieurs optionnels
Recadrez, redimensionnez, faites pivoter ou compressez sans quitter la page ni recharger vos fichiers.
Exporter et télécharger
Téléchargez vos images PNG converties individuellement ou récupérez l'ensemble du lot dans une archive ZIP unique.
Désinfection vectorielle et pixellisation aux dimensions intrinsèques en mémoire
Les graphiques vectoriels adaptatifs (SVG) décrivent des formes géométriques via des vecteurs mathématiques et du balisage XML. La conversion en PNG requiert l'analyse et la désinfection de l'arbre XML afin de neutraliser tout script actif ou ressource distante, suivie d'une pixellisation sur canevas HTML5 aux dimensions de la viewBox d'origine. L'image obtenue est encodée au format PNG en conservant la transparence alpha sur 32 bits RGBA.
- Zéro transfert serveur : le traitement XML, la désinfection et la pixellisation s'exécutent exclusivement dans la mémoire du navigateur.
- Désinfection sécurisée : supprime scripts potentiellement malveillants, gestionnaires d'événements et foreignObjects avant le rendu.
- Fidélité géométrique : respecte scrupuleusement les proportions de la viewBox native sans distorsion.
- Traitement par lot déterministe : convertit jusqu'à 20 fichiers SVG simultanément avec noms uniques anti-collision et export ZIP.
Exemples pratiques
Convertir un logo vectoriel en PNG transparent pour le Web
Entrée : Fichier : brand-logo.svg (vecteur XML, viewBox 0 0 800 600, fond transparent, 42 Ko)
Sortie : Converti : brand-logo-800x600.png (800×600 px, PNG transparent RGBA 32 bits, 96 Ko)
Assainit et pixellise la géométrie vectorielle du logo pour produire une image PNG transparente nette, parfaite pour les sites web et présentations.
Limites
- La pixellisation transforme des vecteurs à résolution infinie en grilles de pixels fixes ; agrandir le PNG au-delà de ses dimensions intrinsèques causera une pixellisation visible.
- Les fichiers SVG animés avec SMIL ou animations CSS ne peuvent être convertis en PNG statique ; la perte d'animation est systématiquement refusée pour éviter les rendus tronqués.
Questions fréquentes
La conversion de SVG en PNG préserve-t-elle la transparence ?
Oui. Le convertisseur conserve par défaut l'arrière-plan transparent de vos créations vectorielles et génère un fichier PNG 32 bits RGBA avec canal alpha intact.
Puis-je convertir des fichiers SVG animés en PNG ?
Non. Les fichiers SVG contenant des animations SMIL ou CSS sont expressément rejetés, car un rendu PNG statique supprimerait le mouvement et produirait une image incomplète.
Mes fichiers SVG ou codes vectoriels sont-ils envoyés sur des serveurs externes ?
Non. L'analyse du code SVG, la désinfection de sécurité, le rendu graphique et l'encodage PNG s'effectuent à 100% en local dans votre navigateur. Aucune donnée ne quitte votre appareil.
Références et normes faisant autorité
- W3C Scalable Vector Graphics (SVG) 2 Specification ↗ — Official W3C recommendation governing SVG document trees, coordinates, and rasterization rendering.
- W3C Portable Network Graphics (PNG) Specification (Third Edition) ↗ — Official standard defining PNG chunk structures, lossless compression, and alpha channel handling.
- MDN Web Docs: Pixel Manipulation with HTML5 Canvas ↗ — Technical documentation for direct ImageData extraction, RGBA buffer access, and client-side rendering.