函式名稱:ImagickDraw::roundRectangle()
函式描述:該函式用於在 ImagickDraw 物件中繪製一個帶有圓角的矩形。
適用版本:該函式適用於 Imagick 擴充套件版本 3.0.0 及以上。
語法:bool ImagickDraw::roundRectangle(float $x1, float $y1, float $x2, float $y2, float $rx, float $ry)
引數:
- $x1:矩形左上角的 x 座標。
- $y1:矩形左上角的 y 座標。
- $x2:矩形右下角的 x 座標。
- $y2:矩形右下角的 y 座標。
- $rx:圓角的 x 軸半徑。
- $ry:圓角的 y 軸半徑。
返回值:成功時返回 true,失敗時返回 false。
示例:
// 建立 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定繪製屬性
$draw->setFillColor('blue');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
// 繪製圓角矩形
$draw->roundRectangle(50, 50, 200, 150, 20, 20);
// 建立 Imagick 物件
$image = new Imagick();
$image->newImage(250, 200, 'white');
$image->setImageFormat('png');
// 在 Imagick 物件中應用繪製操作
$image->drawImage($draw);
// 將影象輸出到瀏覽器
header('Content-Type: image/png');
echo $image;
// 銷燬物件
$draw->destroy();
$image->destroy();
以上示例程式碼建立了一個大小為 250x200 畫素的白色影象,使用 ImagickDraw::roundRectangle() 函式在影象中繪製了一個帶有圓角的矩形(左上角座標為 (50, 50),右下角座標為 (200, 150),圓角半徑為 20)。最後將生成的影象輸出到瀏覽器中顯示。