📅  最后修改于: 2023-12-03 15:18:24.259000             🧑  作者: Mango
imagickdraw setFillOpacity()
函数用于设置填充的不透明度。通过设置填充的不透明度,可以调整填充颜色的透明度,从而改变图像的颜色显示效果。
其语法如下:
bool ImagickDraw::setFillOpacity ( float $opacity )
该函数接受一个浮点数作为参数,表示填充的不透明度。有效的值范围是0.0到1.0之间,其中0.0表示完全透明,1.0表示完全不透明。该函数返回一个布尔值,表示设置是否成功。
下面是使用 imagickdraw setFillOpacity()
函数的示例代码:
<?php
// 创建一个 ImagickDraw 对象
$draw = new ImagickDraw();
// 设置填充颜色为红色,透明度为0.5
$draw->setFillColor('red');
$draw->setFillOpacity(0.5);
// 绘制一个矩形
$draw->rectangle(50,50,150,150);
// 创建一个 Imagick 对象
$image = new Imagick();
// 设置图像大小和背景颜色
$image->newImage(200, 200, 'white');
// 将绘制对象应用到图像上
$image->drawImage($draw);
// 显示图像
header('Content-Type: image/png');
echo $image;
?>
该示例代码创建了一个 ImagickDraw 对象和一个 Imagick 对象,然后绘制了一个半透明的红色矩形并将其应用到图像上,最后在浏览器中显示生成的图像。