PHP imagealphablending - Установить режим смешивания изображения

PHP 图像处理PHP Обработка изображений

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 图像处理PHP Обработка изображений

Другие расширения