查詢

ImagickDraw::setFillAlpha()函式—用法及示例

「 設定填充顏色的透明度 」


函式名: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()函式來設定。

補充糾錯
熱門PHP函式
分享連結