English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP imagealphablending() функция установки режима смешивания изображения примеры и примеры

Обработка изображений PHP

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

Обработка изображений PHP