函数名称:ImagickDraw::setFillColor()
函数描述:设置图像绘制对象的填充颜色。
使用版本:Imagick 3.1.0 或更高版本
语法:bool ImagickDraw::setFillColor ( ImagickPixel $fill_pixel )
参数:
- $fill_pixel:ImagickPixel 对象,表示填充颜色。
返回值:成功时返回 true,失败时返回 false。
示例:
// 创建一个新的图像绘制对象
$draw = new ImagickDraw();
// 设置填充颜色为红色
$fillColor = new ImagickPixel('red');
$draw->setFillColor($fillColor);
// 绘制一个矩形并填充颜色
$draw->rectangle(50, 50, 150, 150);
$draw->drawImage($image);
// 输出图像
header('Content-Type: image/png');
echo $image;
在上面的示例中,我们创建了一个新的图像绘制对象 $draw
,然后使用 setFillColor()
函数将填充颜色设置为红色。接下来,我们使用 $draw
对象绘制了一个矩形,并将其填充颜色设置为之前设置的红色。最后,我们将绘制后的图像输出为 PNG 格式。
请注意,setFillColor()
函数需要传入一个 ImagickPixel
对象来表示填充颜色。可以通过指定颜色值或使用其他 ImagickPixel
的方法来创建 ImagickPixel
对象。