(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolorallocate — Создание цвета для изображения
Возвращает идентификатор цвета в соответствии с заданными RGB компонентами.
imagecolorallocate() должна вызываться для создания
каждого цвета, который будет использоваться в изображении
image.
Замечание:
Первый вызов imagecolorallocate() задаёт цвет фона в палитровых изображениях - изображениях, созданных функцией imagecreate().
imageОбъект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
redЗначение красного компонента цвета.
greenЗначение зелёного компонента цвета.
blueЗначение синего компонента цвета.
Идентификатор цвета, либо false в случае возникновения ошибки.
Функция
возвращает как логическое значение false,
так и нелогическое значение, которое приводится к false.
Прочитайте раздел
«Логический тип»,
чтобы получить дополнительную информацию.
Используйте оператор ===
для проверки значения, которое возвращает функция.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметр image теперь ожидает экземпляр класса GdImage;
раньше параметр ждал корректный gd-ресурс (resource).
|
Пример #1 Пример использования imagecolorallocate()
<?php
$im = imagecreate(100, 100);
// делаем фон красным
$background = imagecolorallocate($im, 255, 0, 0);
// создадим несколько цветов
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// шестнадцатеричный способ
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);
?>