使用ImageMagick命令行将带有透明度的PNG转换为EPS

7

我正在尝试将一个带有透明度的PNG文件简单地转换为带有透明度的EPS文件,目前我的命令是:

convert "image1.png" "image1.eps"

看起来我得到的只是一个黑色的图像。有什么想法吗?

谢谢!

1个回答

3
将PNG转换为EPS不仅仅是一个简单的格式转换。它是从光栅图像到矢量图像的转换,因此必须对光栅图像进行“跟踪”。用于执行此操作的流行命令行工具是potrace。安装了potrace(以及其组件工具mkbitmap)后,您可以使用以下内容执行此操作:
convert image1.png image1.bmp
mkbitmap image1.bmp -o image1.pgm
potrace image1.pgm -e -o image1.eps

调用 mkbitmap 将彩色图像转换为更适合追踪的灰度图。这将产生一个黑线白底的 eps 文件。如果需要完整的彩色追踪,Inkscape 是一个 GUI 工具,可以完成此任务。另外,一个 Inkscape 用户开发了一个命令行工具来实现该功能,可以在 这里 找到它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接