查詢

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函式
分享連結