函式名:ImagickDraw::getFillOpacity()
函式描述:該函式用於獲取影象繪製物件(ImagickDraw)的填充透明度。
適用版本:該函式適用於 Imagick 版本 3.0.0 及以上。
用法:
public function ImagickDraw::getFillOpacity ( void ) : float
引數:該函式沒有引數。
返回值:該函式返回一個浮點數,表示填充透明度的值。取值範圍為 0(完全透明)到 1(完全不透明)。
示例:
// 建立一個影象物件
$image = new Imagick();
$image->newImage(200, 200, 'white');
// 建立一個繪製物件
$draw = new ImagickDraw();
// 設定填充顏色和透明度
$fillColor = new ImagickPixel('blue');
$fillOpacity = 0.5;
$draw->setFillColor($fillColor);
$draw->setFillOpacity($fillOpacity);
// 獲取填充透明度
$opacity = $draw->getFillOpacity();
echo "填充透明度:" . $opacity;
// 在影象上繪製一個矩形
$draw->rectangle(50, 50, 150, 150);
// 應用繪製物件到影象
$image->drawImage($draw);
// 顯示影象
header('Content-type: image/png');
echo $image;
以上示例中,我們首先建立了一個影象物件和一個繪製物件。然後,我們設定了填充顏色為藍色,並將填充透明度設定為0.5。接著,我們使用getFillOpacity()
函式獲取填充透明度的值,並將其列印出來。最後,我們使用繪製物件在影象上繪製了一個矩形,並將結果影象輸出到瀏覽器。