imagealphablending
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagealphablending — Задание режима сопряжения цветов для изображения
Описание
$image
, bool $blendmode
) : boolimagealphablending() позволяет использовать режим сопряжения цветов для 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);
?>