查詢

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