2017-04-20 2 views
0

J'essaie de transformer des fichiers .png avec des arrière-plans transparents en fichiers .svg en utilisant la version Mac de Potrace mais ils sortent toujours négatifs.Création de .svg en utilisant Potrace produisant la trace négative de .png

Par exemple, en utilisant cette image de logo StackOverflow:

Original Image

Effectuer les étapes suivantes par l'intermédiaire du terminal:

convert stackoverflow-4-xxl.png file.pnm 
potrace file.pnm -s -o file.svg 

produit la trace négative, comme indiqué ci-dessous:

enter image description here

Je suis sûr qu'il y a un paramètre ou un paramètre évident que je peux transmettre à Potrace, mais mes connaissances me manquent cruellement. Merci d'avance.

+0

Je présume que vous essayez vraiment d'extraire le canal alpha. Votre image de départ a en réalité un fond blanc qui transparaît dans les zones transparentes plutôt que dans le noir attendu. Si vous exécutez ceci pour rendre l'arrière-plan bleu, vous verrez 'convertir logo.png -background blue -flatten result.png'. Vous pouvez faire ce que je pense que vous voulez en une ligne avec 'convertir logo.png -alpha extrait -negate pnm: | potrace - -s -o fichier.svg' –

Répondre

0

Je résolu cela, non pas en obtenant les paramètres de Potrace droite, mais en inversant la couleur de file.pnm dans Gimp juste avant d'appeler potrace file.pnm -s -o file.svg.