查詢

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

「 在 ImagickDraw 物件中繪製一個帶有圓角的矩形 」


函式名稱: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)。最後將生成的影象輸出到瀏覽器中顯示。

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