Я создаю генератор изображений с 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);
когда я делаю это, я получаю только маленький серый квадрат, поэтому он не работает как положено.
Есть ли способ заставить его работать? правильно?