ImageMagick无法识别.eps文件(没有解码委托)

5
ImageMagick无法识别(或转换)任何.eps文件,并显示“no decode delegate”错误。下面是完整的错误信息。请注意,运行Ghostscript的ps2pdf包装器可以成功将示例EPS文件转换为PDF,但是......我猜由于ImageMagick无法识别该格式,这可能并不重要。
系统信息:
ImageMagick 6.8.7-0 2013-10-28 Q16
Mac OS X 10.9 (13A603)

运行identify -list format | grep EPS会返回如下结果:

 EPS  PS        rw-   Encapsulated PostScript
EPS2* PS2       -w-   Level II Encapsulated PostScript
EPS3* PS3       -w+   Level III Encapsulated PostScript
EPSF  PS        rw-   Encapsulated PostScript
EPSI  PS        rw-   Encapsulated PostScript Interchange format

此外,Mac OS X的“file”命令报告文件类型信息如下:DOS EPS二进制文件,Postscript从第32个字节开始,长度为221789;TIFF从第221821个字节开始,长度为184329。 - mayatron
1个回答

1

What do

convert -list configure | grep -i delegate
convert -list delegate

返回?以下文件包含所有本地代表设置的定义:

ls -l $(convert -list delegate | grep Path: | sed 's#Path: ##')

所以,

是什么意思?
grep sDEVICE $(convert -list delegate | grep Path: | sed 's#Path: ##')

返回?

你的EPS文件可能被一些“外来”的数据污染,比如在官方的%!PS...头行之前加了PJL命令。这可能会使文件的自动识别变得不可能。你检查过这个问题吗?


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