函式名: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。