English | 简体中文 | 繁體中文
查询

ImagickDraw::getFillColor()函数—用法及示例

「 获取绘图对象的填充颜色 」


函数名:ImagickDraw::getFillColor()

适用版本:Imagick 3.0.0 或更高版本

函数说明:该函数用于获取绘图对象的填充颜色。

语法:public ImagickPixel ImagickDraw::getFillColor ( void )

参数:无参数

返回值:返回一个 ImagickPixel 对象,表示当前绘图对象的填充颜色。

示例:

<?php
// 创建一个 ImagickDraw 对象
$draw = new ImagickDraw();

// 设置填充颜色为红色
$fillColor = new ImagickPixel('red');
$draw->setFillColor($fillColor);

// 获取填充颜色
$color = $draw->getFillColor();

// 输出填充颜色的 RGB 值
echo "填充颜色的 RGB 值为:" . $color->getColorAsString();

// 输出填充颜色的透明度值
echo "填充颜色的透明度值为:" . $color->getColorValue(Imagick::COLOR_ALPHA);

// 输出填充颜色的 HSL 值
$hsl = $color->getColorValue(Imagick::COLOR_HSL);
echo "填充颜色的 HSL 值为:H={$hsl['hue']}, S={$hsl['saturation']}, L={$hsl['luminosity']}";
?>

以上示例中,我们首先创建了一个 ImagickDraw 对象,并使用 setFillColor() 方法将填充颜色设置为红色。然后,我们使用 getFillColor() 方法获取填充颜色,并通过 ImagickPixel 对象的 getColorAsString() 方法获取填充颜色的 RGB 值,使用 getColorValue() 方法获取填充颜色的透明度值和 HSL 值。最后,我们将这些值输出到屏幕上。

请注意,使用该函数之前需要确保已经安装了 Imagick 扩展,并且版本不低于 3.0.0。

补充纠错
热门PHP函数
分享链接