English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
imagealphablending — устанавливает режим смешивания изображения.
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending() позволяет использовать два различных режима рисования на прозрачных изображениях.
В режиме смешивания (blending) канал alpha цвета предоставляется всем рисовальным функциям, например imagesetpixel() определяет, в какой степени底层ный цвет должен быть пропущен через него. В результате, GD автоматически смешивает текущий цвет точки и цвет карандаша, и результат хранится в изображении. Пиксели результата непрозрачны.
В режиме не-смешивания цвет карандаша вместе с его каналами alpha копируются и заменяют целевые пиксели. Режим смешивания недоступен при рисовании палитровой графики.
Если blendmode равен TRUE, то включается режим смешивания, в противном случае выключается. В случае успеха возвращает TRUE, или FALSE в случае неудачи.
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); ?>