ImageMagick只创建一个变量

时间:2012-01-06 14:44:31

标签: php html imagemagick

下面的imagemagick代码通过创建背景颜色为“黑白黑”的“RUb”工作正常,字体颜色将为“whiteblack white”颜色..

 exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity     center -draw \" text 0,0 'R' \" R.gif");
exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity  center -draw \" text 0,0 'u' \" u.gif");
exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity center -draw \" text 0,0 'b' \" b.gif");
exec("convert -background white -bordercolor black -border 1 -gravity center R.gif u.gif  b.gif +append text_bw.jpg");

但现在我需要使用变量“字体颜色”,“标签”和“背景颜色”..如何做到????例如:如果我想创建“擦”我只需要一个变量“ $ label“not”$ label1,$ label2 $ label3“......有办法吗?如果是,可以请帮我提供示例代码/示例,并参考上述代码..

1 个答案:

答案 0 :(得分:0)

这样的东西? (位杂乱,但这是一个开始)

$label = 'rub';
$images = array();
for ($i = 0; $i < strlen($label); $i++) {
    $letter = $label[$i];
    $image = $letter . '.gif';
    exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity  center -draw \" text 0,0 '{$letter}' \" {$image}");
    $images[] = $image;
}
$images = implode(' ', $images);
exec("convert -background white -bordercolor black -border 1 -gravity center {$images} +append text_bw.jpg");