ImageMagick - команда, работающая на Ubuntu, но не Centos - PullRequest
0 голосов
/ 17 ноября 2018

Любая идея, почему на 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 голосов
/ 18 ноября 2018

Отредактируйте /etc/ImageMagick/policy.xml и закомментируйте строку "LABEL":

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

Не спрашивайте меня, почему это отключено в CentOS. У IM есть некоторые известные уязвимости, а RHEL / CentOS немного параноидальны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...