函式名: ImagickDraw::setFillOpacity()
函式說明:設定影象填充的不透明度。
函式引數:float $fillOpacity
函式返回值:無
適用版本:Imagick 2.2.2 及以上版本
函式用法:
$draw = new ImagickDraw();
// 設定填充的不透明度為0.5
$draw->setFillOpacity(0.5);
// 其他繪圖操作...
// 應用填充的不透明度到影象
$image->drawImage($draw);
函式示例:
// 建立一個新的空白影象
$image = new Imagick();
$image->newImage(200, 200, 'white');
// 建立一個繪圖物件
$draw = new ImagickDraw();
// 設定填充的不透明度為0.5
$draw->setFillOpacity(0.5);
// 設定填充顏色為紅色
$draw->setFillColor('red');
// 繪製一個矩形
$draw->rectangle(50, 50, 150, 150);
// 應用填充的不透明度到影象
$image->drawImage($draw);
// 顯示影象
header('Content-Type: image/png');
echo $image;
上述示例中,我們首先建立了一個200x200畫素的空白影象,然後建立了一個繪圖物件$draw。透過呼叫setFillOpacity()函式,我們將填充的不透明度設定為0.5。接下來,我們將填充顏色設定為紅色,並使用rectangle()函式繪製一個矩形。最後,透過呼叫$image->drawImage($draw)將繪製的圖形應用到影象中。最後,我們透過header()函式設定影象型別為PNG,並將影象輸出到瀏覽器。