PHP | imagick setImageAlphaChannel()函数
Imagick::setImageAlphaChannel()函数是PHP中的一个内置函数,用于设置图像的 alpha 通道。
句法:
bool Imagick::setImageAlphaChannel( int $mode )
参数:此函数接受单个参数$mode ,该参数保存与 ALPHACHANNEL 常量之一相对应的整数值。
ALPHACHANNEL 常量列表如下:
- imagick::ALPHACHANNEL_ACTIVATE (0)
- 想像::ALPHACHANNEL_DEACTIVATE (1)
- imagick::ALPHACHANNEL_RESET (2)
- 想像::ALPHACHANNEL_SET (3)
- imagick::ALPHACHANNEL_UNDEFINED (4)
- imagick::ALPHACHANNEL_COPY (5)
- 想像::ALPHACHANNEL_EXTRACT (6)
- imagick::ALPHACHANNEL_OPAQUE (7)
- 想像::ALPHACHANNEL_SHAPE (8)
- imagick::ALPHACHANNEL_TRANSPARENT (9)
返回值:此函数在成功时返回 TRUE。
下面的程序说明了PHP中的Imagick::setImageAlphaChannel()函数:
方案一:
setImageBackgroundColor('blue');
// Set the ImageAlphaChannel to 9 which corresponds
// to imagick::ALPHACHANNEL_TRANSPARENT
$imagick->setImageAlphaChannel(9);
// Display the image
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
输出:
方案二:
setImageAlphaChannel(3);
// Display the image
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/imagick.setimagealphachannel。 PHP