ImageMagick无法识别(或转换)任何.eps文件,并且出现无解码委托(delegate)错误。以下是完整的错误。请注意,为Ghostscript运行ps2pdf包装程序确实可以将示例EPS文件成功转换为PDF,但是...我想是因为ImageMagick无法识别格式,所以这可能无关紧要。
identify: no decode delegate for this image format "/my_sample.eps" @ error/constitute.c/ReadImage/552.
系统信息:

ImageMagick 6.8.7-0 2013-10-28 Q16
Mac OS X 10.9 (13A603)

识别列表格式| 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

最佳答案

做什么

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文件可能被某些“外来”数据(例如PJL命令)污染,这些数据以%!PS... -header官方行为前缀。这可能使文件的自动识别成为不可能。你检查了吗?

关于macos - ImageMagick无法识别.eps文件(无解码委托(delegate)),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19779050/

10-13 07:24