函式名: ImagickDraw::setStrokeMiterLimit()
適用版本: Imagick 2.0.0 及以上版本
說明: setStrokeMiterLimit() 方法用於設定描邊的斜接限制。斜接限制是指兩條線相交時,其斜接點的長度與描邊寬度的比例。當斜接點的長度超過斜接限制時,斜接點將被截斷。
用法:
bool ImagickDraw::setStrokeMiterLimit ( float $miterlimit )
引數:
- $miterlimit: 描邊的斜接限制值,必須為正數。較大的值會產生更尖銳的斜接點。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定描邊顏色
$draw->setStrokeColor('blue');
// 設定描邊寬度
$draw->setStrokeWidth(2);
// 設定描邊斜接限制
$draw->setStrokeMiterLimit(4.5);
// 繪製一個矩形並應用上述設定
$draw->rectangle(100, 100, 200, 200);
// 建立一個 Imagick 物件
$image = new Imagick();
// 設定影象尺寸和背景顏色
$image->newImage(300, 300, 'white');
// 將繪製物件應用於影象
$image->drawImage($draw);
// 輸出影象
header('Content-type: image/png');
echo $image;
以上示例建立了一個大小為 300x300 畫素的白色影象,並在其中繪製了一個藍色邊框寬度為 2 畫素的矩形。透過設定描邊斜接限制為 4.5,可以調整斜接點的尖銳程度。