phpで画像ジェネレーターを作成していますが、問題があります。
既に定義されている色を要求するフォームがあります
<select name="background color">
<option value=" 255, 0, 0">Red</option>
<option value="0,128,0">Green</option>
</select>
それを選択して自分のことをすると、POSTメソッドで変数に格納されます
?php
$height=$_POST['height'];
$width=$_POST['width'];
$cbackground=$_POST['backgroundcolor'];
$ctext=$_POST['text color'];
$text=$_POST['text'];
$arr = get_defined_vars();
header('Content-Type:image/jpeg');
$img = imagecreatetruecolor($width, $height);
imagefill($img, 0, 0, 255, 545, 543);
最後の行でわかるように、色をハードコーディングしましたが、達成したいのは、このような cbackground 変数から値を呼び出すことです。
imagefill($img, 0, 0, $cbackground);
これを行うと、小さな灰色の正方形しか得られないため、意図したとおりに機能しません。
それを機能させる方法はありますか?ちゃんと?