PHP imagealphablending - Установить режим смешивания изображения
imagealphablending — Устанавливает режим смешивания для изображения.
Синтаксис
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending() позволяет использовать два различных режима рисования на полноцветных изображениях.
В режиме смешивания компонент цвета альфа-канала передается всем функциям рисования, таким как imagesetpixel(), чтобы определить, в какой степени нижележащий цвет может просвечивать. В результате GD автоматически смешивает существующий цвет в этой точке с цветом кисти и сохраняет результат в изображении. Полученный пиксель становится непрозрачным.
В режиме без смешивания цвет кисти копируется вместе с информацией альфа-канала, заменяя целевой пиксель. Режим смешивания недоступен при рисовании на палитровых изображениях.
Если blendmode равен TRUE, режим смешивания включен, в противном случае он отключен. Возвращает TRUE в случае успеха или FALSE при неудаче.
Parameters
- imageРесурс изображения, возвращаемый функцией создания изображения (например, imagecreatetruecolor()).
- blendmodeВключать ли режим смешивания. По умолчанию TRUE для полноцветных изображений, в противном случае FALSE.
Возвращаемое значение
Возвращает TRUE в случае успеха или FALSE в случае неудачи.
Примеры
<?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);
?>
Другие расширения
PHP Обработка изображений