我怎样才能在php中运行imagemagick命令?

时间:2010-06-11 09:02:10

标签: php imagemagick

我需要弯曲文本并将其放在另一张图像上。我从他们的网站上得到了下面提到的代码,但它没有工作;有人请告诉我如何在PHP中执行此操作。我的系统将支持imagemagick及其启用..

convert(newmug1.jpg -thumbnail 200x200 -write mpr:image + delete)\ (-pointsize 20 -fill red -background none label:“Cottenham horse show” - virtual-pixel transparent -distort arc 120 -write mpr:arc + delete)\ mpr:image mpr:arc -gravity north -composite combined.jpg

请帮帮我

感谢和问候

tismon

2 个答案:

答案 0 :(得分:7)

使用exec命令 - http://php.net/manual/en/function.exec.php

exec('convert ( newmug1.jpg -thumbnail 200x200 -write mpr:image +delete ) \ ( -pointsize 20 -fill red -background none label:"Cottenham horse show" -virtual-pixel transparent -distort arc 120 -write mpr:arc +delete ) \ mpr:image mpr:arc -gravity north -composite combined.jpg');

答案 1 :(得分:0)

尝试使用此

exec("<full path to binary> '-dNOPAUSE' '-sDEVICE=jpeg' '-r<resolution>'
     '-g<dimensions' '-dUseCIEColor' '-dTextAlphaBits=4' '-dGraphicsAlphaBits=4'
     '-o<where you want the image stored>' '-dJPEGQ=<quality - I used 90>'
     '<pdf file to resize>'", $outputArray);

如果使用变量填充占位符,那么变量(如$resolution)就会直接进入命令,例如-r$resolution

您可能还会发现此website有用。