2012-01-06 2 views
0
「whiteblack白」色になり、背景色「黒白黒」とフォントの色で「こする」を作成することにより、正常に動作ImageMagickのコード..以下

ImageMagickの1つの変数のみ

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"); 

しかし、今私は "フォントの色"、 "ラベル"と "背景色"の変数を使用する必要があります。それを行うには?例:私は "摩擦"を作成したい場合私は1つの変数 "$ラベル" $ label1、$ label2 $ label3 "...する方法はありますか?もしあれば、上記のコードを参考にサンプルコード/例を参考にしてください。

+0

文字列に変数を挿入するにはどうすればよいですか? –

+0

はい "text/label"の変数を使う必要があります。$ label = "rub" –

答えて

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"); 
+0

いいえ、うまくいきません... –

関連する問題