imagealphablending - Задание режима сопряжения цветов для изображения
Вернуться к: GD и функции для работы с изображениями Функции
imagealphablending
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagealphablending — Задание режима сопряжения цветов для изображения
Описание
$image
, bool $blendmode
)imagealphablending() позволяет использовать режим сопряжения цветов для truecolor-изображений при рисовании. В режиме сопряжения альфа компонент цвета, который передается всем функциям рисования, вроде imagesetpixel(), определяет то, насколько сильно цвет нижележащего слоя будет просачиваться через накладываемое изображение. В результате, gd автоматически сопрягает существующий цвет в каждой точке с цветом рисуемого поверх изображения и сохраняет результат сопряжения в изображении. Пикселы, подвергшиеся сопряжению, не обладают свойством прозрачности. В режиме без сопряжения цвет рисуемого поверх изображения пиксела буквально копируется вместе со своим альфа компонентом, заменяя пиксел в исходном изображении. Режим сопряжения не доступен при рисовании на палитровых изображениях.
Список параметров
-
image
-
Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().
-
blendmode
-
Включить режим сопряжения или нет. Включен (
TRUE
) по умолчанию для truecolor-изображений, для всех остальных по умолчанию выключен (FALSE
).
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования imagealphablending()
<?php
// Создание изображения
$im = imagecreatetruecolor(100, 100);
// Включение режима сопряжения цветов
imagealphablending($im, true);
// Рисуем прямоугольник
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// Вывод
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Примечания
Замечание: Эта функция нуждается в GD версии 2.0.1 или выше.
Вернуться к: GD и функции для работы с изображениями Функции