imagecolorallocate — Назначает цвет изображению.
int imagecolorallocate (resource $image, int $red, int $green, int $blue)
imagecolorallocate() возвращает идентификатор, представляющий цвет, состоящий из заданных компонентов RGB. красный, зеленый и синий — это красные, зеленые и синие компоненты желаемого цвета соответственно. Эти параметры представляют собой целые числа от 0 до 255 или шестнадцатеричные числа от 0x00 до 0xFF. imagecolorallocate() должен быть вызван для создания каждого цвета, используемого в изображении, представленном image.
Возвращает -1, если выделение не удалось.
Примечание. Первый вызов imagecolorallocate() заполнит цвет фона изображения на основе палитры, то есть изображения, созданного с помощью imagecreate().
<?phpheader("Тип контента: image/png");$im = @imagecreate(100, 50) or die("Невозможно инициализировать новый поток изображений GD");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagesstring($im, 1, 5, 5, «Простая текстовая строка», $text_color);imagepng($im);imagedestroy($im);?>
Картина выходного результата приведенного выше примера выглядит следующим образом:
imagecolorallocatealpha() присваивает изображению цвет и прозрачность.
imagecolordeallocate() Освобождает цвет изображения.