查詢

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

「 設定描邊的斜接限制 」


函式名: 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,可以調整斜接點的尖銳程度。

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