0 : couleurs d’origine · 100 : deux couleurs

Choisissez une image ou essayez un exemple.

Télécharger le SVG

Comparaison

OriginalSortie SVG
Choisissez une image à comparer
Choisissez une image à comparer
OriginalSortie SVG

1 pixel source = 1 unité SVG. La suppression de couleur utilise une correspondance RVB exacte avant la postérisation ; #FFF fonctionne aussi. Décochez-la pour garder le blanc. Les pixels entièrement transparents restent transparents.

Original à gauche, sortie SVG à droite. Faites glisser l’une des images pour déplacer les deux ; molette ou pincement pour zoomer. Tout s’exécute localement ; l’aperçu n’affecte pas le SVG exporté.

Comment ça marche

  1. Déposez votre image

    Faites glisser un PNG, WebP, BMP, GIF ou JPEG sur la zone d’import, cliquez pour parcourir ou choisissez un exemple. Les images jusqu’à 1024 × 1024 pixels sont prises en charge et jamais redimensionnées.

  2. Réglez le résultat

    Supprimez une couleur de fond, fusionnez les pixels de même couleur en tracés composés, réduisez la palette par postérisation, conservez ou aplatissez la transparence partielle et rognez les bords vides. L’aperçu se met à jour instantanément.

  3. Comparez et téléchargez

    Examinez l’original et le SVG côte à côte, zoomez, survolez une forme pour voir sa couleur exacte, puis téléchargez le SVG.

Fonctionnalités

  • 1 pixel = 1 unité SVG

    La largeur, la hauteur et la viewBox correspondent à votre image. Toute la géométrie utilise des coordonnées entières et uniquement des bords horizontaux et verticaux : ni courbes, ni contours, ni approximation, ni image matricielle intégrée.

  • Tracés composés

    Les pixels de même couleur forment un seul tracé composé par couleur, les trous étant conservés grâce à la règle de remplissage even-odd. Les illustrations en aplats deviennent généralement bien plus légères.

  • Postérisation

    Réduction des couleurs par coupe médiane pondérée, de toutes les couleurs d’origine jusqu’à deux, sans tramage et sans déplacer le moindre pixel.

  • Transparence

    Les pixels entièrement transparents sont omis ; la transparence partielle devient fill-opacity ou peut être rendue entièrement opaque.

  • Rogner les bords transparents

    Rognez si besoin les lignes et colonnes extérieures vides tout en conservant les trous intérieurs et les pixels pâles.

  • Confidentiel par conception

    La conversion s’exécute dans un Web Worker de votre navigateur. Vos images ne sont jamais envoyées sur un serveur.

Pourquoi ne pas utiliser la vectorisation dynamique ou Vectoriser un objet matriciel ?

Les vectoriseurs génériques comme la vectorisation dynamique d’Illustrator, « Vectoriser un objet matriciel » d’Inkscape ou potrace sont conçus pour les photos et les dessins numérisés. Ils ajustent des courbes lisses au contour de chaque zone de couleur : les angles nets du pixel art deviennent des formes arrondies, les lignes d’un pixel ondulent ou disparaissent et les couleurs voisines se mélangent.

Pixel to SVG n’ajuste rien. Il suit la frontière exacte entre les pixels de couleurs différentes sur la grille entière : le SVG est donc une copie sans perte de l’image. Agrandissez-le à volonté, chaque pixel reste parfaitement carré et net.

Questions fréquentes

La conversion est-elle vraiment sans perte ?

Oui. Chaque pixel source devient exactement une unité SVG et les couleurs sont copiées octet par octet (sauf si vous postérisez). La géométrie est l’union exacte des carrés de pixels : affiché à une échelle entière, le SVG reproduit l’image d’origine.

Mes images sont-elles envoyées quelque part ?

Non. Le décodage, le traitement des couleurs et la génération du SVG ont lieu localement dans votre navigateur. Rien n’est envoyé à un serveur.

Quels formats d’image puis-je convertir ?

PNG, WebP, BMP, GIF et JPEG, jusqu’à 1024 × 1024 pixels. Le PNG sans perte est recommandé : la compression JPEG ajoute des couleurs parasites et les formats animés utilisent leur première image.

Comment supprimer le fond ?

Activez « Supprimer cette couleur exacte » et saisissez la couleur du fond, par exemple #FFFFFF. Seuls les pixels ayant exactement cette valeur RVB sont supprimés. Les pixels déjà transparents restent toujours transparents.

Pourquoi mon fichier SVG est-il volumineux ?

Les images comportant beaucoup de couleurs isolées, comme celles en tramage, nécessitent de nombreuses formes séparées. La postérisation réduit le nombre de couleurs et la fusion des pixels de même couleur garde les aplats compacts.

Le SVG sera-t-il net partout ?

Le SVG demande des bords nets : aux niveaux de zoom entiers, il s’aligne parfaitement sur les pixels de l’écran. À des échelles fractionnaires, certains lecteurs peuvent lisser légèrement les bords entre les formes.