(PHP 4, PHP 5, PHP 7)
imagecolorallocate — Создание цвета для изображения
$image
, int $red
, int $green
, int $blue
)Возвращает идентификатор цвета в соответствии с заданными RGB компонентами.
imagecolorallocate() должна вызываться для создания
каждого цвета, который будет использоваться в изображении
image
.
Замечание:
Первый вызов imagecolorallocate() задает цвет фона в палитровых изображениях - изображениях, созданных функцией imagecreate().
image
Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().
red
Значение красного компонента цвета.
green
Значение зеленого компонента цвета.
blue
Значение синего компонента цвета.
Идентификатор цвета, либо FALSE
в случае неудачи.
Эта функция может возвращать как boolean FALSE
, так и не-boolean значение, которое приводится к FALSE
. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.
Версия | Описание |
---|---|
5.1.3 |
Возвращает FALSE в случае неудачи. В
предыдущих версиях в этом случае возвращалось
значение -1.
|
Пример #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);
?>