【发布时间】:2017-04-18 15:10:15
【问题描述】:
我正在尝试通过 PHP 运行 imagemagic 命令,这个命令可以在命令提示符下完美运行,但不能从 PHP 中运行,这可能是什么问题。其他简单的转换命令通过 PHP 工作
convert -size 101x111 -background none -fill '#fcfcfc' -pointsize 15 label:'Whitesdd' -trim \/var/www/html/clients/kahuna.in/uploads/kukui_single_nut_image/14925222350_color.png +swap -gravity center -composite \/var/www/html/clients/kahuna.in/uploads/kukui_single_nut_image/14925222350.png
通过 PHP
system("convert -size 101x111 -background none -fill '#fcfcfc' -pointsize 15 label:'Whitesdd' -trim \/var/www/html/14925222350_color.png +swap -gravity center -composite \/var/www/html/14925222350.png 2>&1", $var);
output os
convert: not authorized `Whitesdd' @ error/constitute.c/ReadImage/454. convert: no such image `/var/www/html/14925222350_color.png' @ error/mogrify.c/MogrifyImageList/8221. convert: no images defined `/var/www/html/14925222350.png' @ error/convert.c/ConvertImageCommand/3046.
【问题讨论】:
-
FWIW,有一个 PECL ImageMagick 扩展可以与原生 PHP 一起使用,这样你就不必执行 shell。
标签: php imagemagick imagemagick-convert