函式名:ImagickDraw::setFillAlpha()
適用版本:Imagick 3.0.0 或更高版本
函式說明:該函式用於設定填充顏色的透明度。
用法:bool ImagickDraw::setFillAlpha ( float $alpha )
引數:
- $alpha: 填充顏色的透明度,取值範圍為0到1之間的浮點數。0表示完全透明,1表示完全不透明。
返回值:成功時返回 true,失敗時返回 false。
示例:
// 建立一個新的ImagickDraw物件
$draw = new ImagickDraw();
// 設定填充顏色為紅色,透明度為0.5
$draw->setFillColor('red');
$draw->setFillAlpha(0.5);
// 繪製一個矩形並填充顏色
$draw->rectangle(100, 100, 200, 200);
$draw->drawImage($image);
// 顯示或儲存圖片
$image->setImageFormat("png");
header("Content-Type: image/png");
echo $image;
在上面的示例中,我們建立了一個新的ImagickDraw物件,並設定了填充顏色為紅色,透明度為0.5。然後,我們使用rectangle()函式繪製了一個矩形,並使用drawImage()函式將其應用到影象上。最後,我們將影象以PNG格式輸出到瀏覽器或儲存到檔案中。
請注意,使用setFillAlpha()函式之前,我們需要先設定填充顏色,可以使用setFillColor()函式來設定。