(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);
?>