查詢

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

「 設定描邊的不透明度 」


函式名:ImagickDraw::setStrokeOpacity()

適用版本:Imagick 2.0.0及以上版本

用法:該函式用於設定描邊的不透明度。

語法:bool ImagickDraw::setStrokeOpacity(float $opacity)

引數:

  • $opacity: 描邊的不透明度,取值範圍為0.0到1.0之間,0.0表示完全透明,1.0表示完全不透明。

返回值:成功時返回true,失敗時返回false。

示例:

// 建立一個ImagickDraw物件
$draw = new ImagickDraw();

// 設定描邊的顏色為紅色
$draw->setStrokeColor('red');

// 設定描邊的寬度為2畫素
$draw->setStrokeWidth(2);

// 設定描邊的不透明度為0.5
$draw->setStrokeOpacity(0.5);

// 建立一個Imagick物件,並將上述設定應用於該物件
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

// 顯示影象
header('Content-Type: image/png');
echo $image;

上述示例中,我們建立了一個ImagickDraw物件,並透過呼叫setStrokeOpacity()方法設定描邊的不透明度為0.5。然後,我們建立了一個Imagick物件,並將設定應用於該物件。最後,我們將生成的影象以PNG格式輸出。輸出的影象將具有紅色描邊,寬度為2畫素,並且描邊的不透明度為0.5。

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