Windows10+Ubuntu子系统使用ImageMagick报错convert-im6.q16: not authorized解决方法

版权声明:本文为连鹏伟原创文章,未经博主允许不得转载。 https://blog.csdn.net/lpwmm/article/details/83313459

在Windows10的Ubuntu子系统中安装了ImageMagick,但是在使用convert命令的时候报错:

root@Lian:~# convert -density 150 Appendix-A.pdf -quality 90 output.png
convert-im6.q16: not authorized `Appendix-A.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3258.

解决办法:

修改配置文件/etc/ImageMagick-6/policy.xml
root@Lian:~/# vim /etc/ImageMagick-6/policy.xml

找到这一行:

<policy domain="coder" rights="none" pattern="PDF" />

修改为:

<policy domain="coder" rights="read|write" pattern="PDF" />

在下面再增加一行:

<policy domain="coder" rights="read|write" pattern="LABEL" />

再执行convert命令就顺溜了~

猜你喜欢

转载自blog.csdn.net/lpwmm/article/details/83313459
今日推荐