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

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

「 设置绘图对象的颜色 」


函数名: ImagickDraw::color()

适用版本: Imagick 3.4.0以上版本

函数用法: ImagickDraw::color() 方法用于设置绘图对象的颜色。

语法: public ImagickDraw::color ( float $red , float $green , float $blue [, float $alpha = 1.0 [, bool $normalize = FALSE ]] ) : bool

参数:

  • $red: 红色通道的值,范围为 0 到 1。
  • $green: 绿色通道的值,范围为 0 到 1。
  • $blue: 蓝色通道的值,范围为 0 到 1。
  • $alpha: 透明度通道的值,范围为 0 到 1。默认为 1.0(完全不透明)。
  • $normalize: 是否将颜色值规范化为 0-255 的范围。默认为 FALSE。

返回值: 成功时返回 TRUE,失败时返回 FALSE。

示例:

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

// 设置颜色为红色
$draw->color(1.0, 0, 0);

// 在画布上绘制一个矩形
$draw->rectangle(100, 100, 200, 200);

// 创建一个新的 Imagick 对象
$image = new Imagick();

// 设置画布大小和背景颜色
$image->newImage(300, 300, new ImagickPixel('white'));

// 将绘图对象应用于图像
$image->drawImage($draw);

// 显示图像
header('Content-Type: image/png');
echo $image;
?>

上述示例代码创建了一个新的 ImagickDraw 对象,并使用 color() 方法将颜色设置为红色。然后,绘制了一个矩形,并将绘图对象应用于 Imagick 对象。最后,将生成的图像以 PNG 格式输出到浏览器。

补充纠错
上一个函数: ImagickDraw::composite()函数
下一个函数: ImagickDraw::clone()函数
热门PHP函数
分享链接