ImageMagick用PHP变量注释

时间:2012-12-07 21:19:58

标签: imagemagick

我目前运行以下命令来使用变量$handle

注释图像

在LAMP上运行时,一切正常,$handle变量被放入图像中。无论在WAMP上运行,变量周围的两个撇号都包含在变量中。这会在变量的前端和末尾添加'。这是我正在运行的。有什么想法吗?

exec("C:\ImageMagick\convert $final -font handle_font.ttf -pointsize $font_size -fill 
black -annotate $pos_black '$handle' -fill white -annotate $pos_white '$handle' 
-flatten $final");

1 个答案:

答案 0 :(得分:0)

在Windows上你需要交换'为"并在你的情况下用\

逃避它
\"$handle\"

编写这样的代码,然后你可以回显$ cmd,看看它包含的内容:

$cmd = " $final -font handle_font.ttf -pointsize $font_size -fill black -annotate $pos_black \"$handle\" -fill white -annotate $pos_white \"$handle\" -flatten ";

echo $cmd.'<br>';

exec("C:\ImageMagick\convert $cmd $final");