2017-04-20 140 views
0

我试图将带有透明背景的.png文件转换为使用Mac版本Potrace的.svg文件,但它们不断出现负面现象。使用Potrace创建.svg生成.png的负面痕迹

例如,使用此StackOverflow的标志图像:

Original Image

执行通过终端执行以下步骤:

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

产生跟踪,如下所示:

enter image description here

我确定有一个明显的设置或参数可以传递给Potrace,但是我的知识现在很缺乏。提前致谢。

+0

我认为你真的试图提取alpha通道。您的开始图像实际上有一个白色背景,透过透明区域而不是预期的黑色。如果你运行这个让背景变蓝,你会看到'convert logo.png -background blue -flatten result.png'。你可以用'convert logo.png -alpha extract -negate pnm:|'来完成我想要的功能potrace - -s -o file.svg' –

回答

0

我只是打电话potrace file.pnm -s -o file.svg之前解决了这个,而不是通过获取potrace设置正确,但反转file.pnm在GIMP的颜色。