函式名: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。