Как запустить Imagemagick в PHP

Я нашел здесь очень полезный пост об обрезке изображений по кругу. Однако, когда я пытаюсь выполнить скрипт imagemagick с помощью exec в PHP, я не получаю никаких результатов. Я проверил, чтобы убедиться, что каталоги имеют правильные разрешения и тому подобное. Есть ли шаг, который я пропустил?

Любое понимание будет высоко оценено. Вот как выглядит мой скрипт:

$run = exec('convert -size 200x200 xc:none -fill daisy.jpg -draw "circle 100,100 100,1" uploads/new.png');

Изменить: Imagemagick установлен.


person Erik Smith    schedule 06.04.2010    source источник


Ответы (1)


$out=array();
$err = 0;
$run = exec('convert -size 200x200 xc:none -fill daisy.jpg -draw "circle 100,100 100,1" uploads/new.png',$out,$err);
echo implode ("<br>",$out);
print_r($err);
print_r($run);

что бы это сказало?

person Your Common Sense    schedule 06.04.2010
comment
Он говорит 127, что, по-видимому, означает, что с путем что-то не так. - person Erik Smith; 06.04.2010
comment
@erik просто используйте абсолютные пути. как к исходнику, так и к результирующей картинке - person Your Common Sense; 07.04.2010