Upscaler SVG : comment agrandir un logo PNG sans flou
Les upscalers IA fabriquent une image matricielle plus grande, qui redevient floue au format suivant. Convertir en SVG permet d'agrandir sans perte de qualité, à n'importe quelle taille. Quand chaque approche convient, et comment tirer un vecteur propre d'un petit PNG.
Vous avez un logo de 400 pixels et il vous le faut sur une bâche, une enseigne ou une diapositive 4K. Agrandi dans n'importe quel éditeur d'images, il devient mou. Les deux solutions que l'on cherche sont un upscaler IA et un convertisseur SVG, et ce n'est pas la même chose : l'un fabrique une grille de pixels plus grande, l'autre remplace la grille par des formes qui n'ont aucune taille.
Ce que fait un upscaler
Un upscaler matriciel, IA ou classique, invente les pixels intermédiaires. Les modernes le font bien : les bords deviennent plus nets, les textures paraissent plausibles, une image de 400 px devient 1600 px qui passent bien à l'écran. Mais la sortie reste un PNG. Agrandissez-la pour une enseigne d'un mètre de large et elle redevient floue. Imprimez-la et l'imprimante voit les mêmes bords mous à 300 dpi. Pour une photo, c'est le bon outil. Pour un logo, une icône ou une illustration en aplats, c'est le mauvais.
Ce que veut dire « agrandir en SVG »
Un fichier vectoriel ne stocke pas de pixels. Il enregistre le contour de chaque forme sous forme de courbes et son remplissage sous forme de couleur ou de dégradé. Il n'y a pas de résolution à épuiser : le même fichier rend un favicon de 16 px et un marquage de camion. La question « jusqu'à quelle taille puis-je l'agrandir » cesse tout simplement de se poser. En contrepartie, un vecteur ne fonctionne que pour ce qui est fait de formes. Un logo, oui. Une photographie, non.
Pourquoi la plupart des convertisseurs aggravent les choses
Le convertisseur habituel postérise l'image en quelques couleurs et calque chaque tache. Sur un petit PNG flou, il calque le flou : les bords deviennent des escaliers, l'anticrénelage des lamelles de couleurs bizarres, un dégradé des rayures. Le résultat s'agrandit à n'importe quelle taille, mais ce qui s'agrandit, c'est le désordre.
svgize fait l'inverse du calque. Il mesure comment la source a été dégradée (flou, blocs JPEG, bruit), puis cherche quel dessin fait d'aplats, de dégradés et de courbes propres aurait produit ces pixels. Les bords sont localisés à la fraction de pixel près et les courbes sont lissées, de sorte qu'un petit logo ressort en quelques formes lisses, pas en copie de son flou.
Jusqu'où peut-on descendre en taille
- 200 à 400 px : exploitable pour un symbole simple aux formes épaisses. Prévoyez de vérifier les angles et peut-être de supprimer une ou deux taches.
- 500 à 1000 px : la plage confortable. Le texte du logo ressort en lettres propres.
- 1500 px et plus : le moteur a tout ce qu'il lui faut ; les détails fins et les traits minces survivent.
- Sous 150 px, ou un logo déjà en JPEG fortement compressé : cherchez d'abord un original plus grand. Une signature de mail, le brief de création initial ou un profil sur les réseaux sociaux contiennent souvent une copie plus grande.
Quand combiner les deux
Si vous n'avez qu'un fichier minuscule et bruité, le passer d'abord dans un upscaler peut aider le vectoriseur : l'upscaler affine les bords et le moteur a ensuite plus de pixels à mesurer. Convertissez le PNG agrandi, pas l'original, et comparez les deux résultats à ×4. À partir de 500 px, sautez l'upscaler ; il ajoute des détails inventés que le vectoriseur doit ensuite écarter.
Après la conversion
Ouvrez le SVG dans Inkscape, Figma ou Illustrator et zoomez à 400 %. Les angles doivent être des pointes, les traits droits droits, et le nombre de tracés affiché à côté du résultat doit être petit. Exportez en PDF pour l'imprimeur, en DXF pour une machine de découpe, ou remettez le SVG tel quel à l'enseigniste.