这似乎与存在我以前的问题的鬼脚本虫有关,因此ImageMagick开发人员制定了阻止PDF转换的安全策略。通过调整策略文件,使权限从“无”(默认情况下)更改为“读/写”,从而克服了这一问题。
在运行窗体的命令时,也会引发类似的问题。
convert input.pdf output.jpg现在使用鬼脚本版本9.27 (2019-04-04)和imagemagick版本7.0.8-56 Q16 x86_64 (2019-07-21) (我相信这是每个版本的最新版本),我得到了这个错误。
convert: attempt to perform an operation not allowed by the security policy `gs' @ error/delegate.c/ExternalDelegateCommand/378.
convert: no images defined `output.jpg' @ error/convert.c/ConvertImageCommand/3273.因此,我对/etc/ImageMagick-7/policy.xml进行了自编,使<policymap>中唯一未注释的行从
<policy domain="delegate" rights="none" pattern="gs" />至
<policy domain="coder" rights="read | write" pattern="PDF" />
<policy domain="delegate" rights="read | write" pattern="gs" />但问题依然存在。如果简单地注释掉或删除上面的行,就会产生等效的结果。这是可复制的多个我的拱形机。
是否有办法绕过此安全策略默认设置?这样做安全吗?
发布于 2019-08-08 22:43:38
发布于 2019-09-28 22:01:24
我只有一个问题:convert: no images defined 'output.jpg' @ error/convert.c/ConvertImageCommand/3273.
在我的系统中,它修复了它:brew install ghostscript。(通过如何用自制软件安装imagemagick?)
我在OSX上使用ImageMagick,通过自制安装。
https://stackoverflow.com/questions/57208396
复制相似问题