(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolorallocate — Создание цвета для изображения
Возвращает идентификатор цвета в соответствии с заданными RGB компонентами.
imagecolorallocate() должна вызываться для создания
каждого цвета, который будет использоваться в изображении
image
.
Замечание:
Первый вызов imagecolorallocate() задаёт цвет фона в палитровых изображениях - изображениях, созданных функцией imagecreate().
image
Объект GdImage, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
red
Значение красного компонента цвета.
green
Значение зелёного компонента цвета.
blue
Значение синего компонента цвета.
Идентификатор цвета, либо false
в случае возникновения ошибки.
Эта функция может возвращать как логическое значение false
, так и значение не типа boolean, которое приводится к 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);
?>