ImageMagick-在Ubuntu上运行的命令,但在centos上不行

时间:2018-11-17 15:59:30

标签: centos imagemagick imagemagick-convert

任何想法为何以下方法都能在ubuntu上正常工作

convert -background lightblue -fill blue -pointsize 14 label:123 test.jpg

但要在centos(7)上获得此响应

convert: not authorized `123' @ error/constitute.c/ReadImage/454.
convert: no images defined `test.jpg' @ error/convert.c/ConvertImageCommand/3046.

我分别尝试了几种不同的版本。

这与所有这些都没有关系吗?..

Features: Cipher DPC Modules OpenMP 
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib

如果是的话,我该如何安装缺少的东西?


这是我的centos版本信息:(来自yum install ImageMagick

$ convert --version
Version: ImageMagick 7.0.8-14 Q16 x86_64 2018-11-17 https://imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP 
Delegates (built-in): zlib

1 个答案:

答案 0 :(得分:2)

编辑/etc/ImageMagick/policy.xml并注释掉“ LABEL”行:

<!--  <policy domain="coder" rights="none" pattern="LABEL" /> -->

不要问我为什么在CentOS中将其禁用。 IM有一些已知的漏洞,RHEL / CentOS有点偏执。