下面的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“......有办法吗?如果是,可以请帮我提供示例代码/示例,并参考上述代码..
答案 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");