我需要弯曲文本并将其放在另一张图像上。我从他们的网站上得到了下面提到的代码,但它没有工作;有人请告诉我如何在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
答案 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有用。