查詢

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

「 在 ImagickDraw 物件中繪製一個圓形 」


函式名稱:ImagickDraw::circle()

函式功能:在 ImagickDraw 物件中繪製一個圓形。

適用版本:此函式適用於 Imagick PHP 擴充套件版本 3.0.0 及以上。

語法:bool ImagickDraw::circle(float $ox, float $oy, float $px, float $py)

引數:

  • $ox: 圓心的 x 座標。
  • $oy: 圓心的 y 座標。
  • $px: 外圓的 x 座標。
  • $py: 外圓的 y 座標。

返回值:如果成功繪製了圓形,則返回 true。如果失敗,則返回 false。

示例:

// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();

// 設定繪製屬性,如線寬、顏色等
$draw->setStrokeWidth(2);
$draw->setStrokeColor('blue');
$draw->setFillColor('transparent');

// 定義圓心和外圓的座標
$ox = 100;
$oy = 100;
$px = 150;
$py = 100;

// 繪製圓形
$draw->circle($ox, $oy, $px, $py);

// 建立一個 Imagick 物件,並將繪製物件應用於該物件
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

// 顯示或儲存繪製結果
header('Content-Type: image/png');
echo $image;

// 釋放資源
$draw->destroy();
$image->destroy();

以上示例程式碼建立了一個 200x200 畫素的畫布,在其中繪製了一個圓形,圓心為 (100, 100),外圓的座標為 (150, 100)。繪製的圓形邊框為藍色,填充為透明。最後將繪製結果以 PNG 格式輸出。

請注意,此示例僅為演示 ImagickDraw::circle() 函式的基本用法,您可以根據實際需求進行更多的屬性設定和圖形繪製操作。

補充糾錯
上一個函式: ImagickDraw::clear()函式
下一個函式: ImagickDraw::bezier()函式
熱門PHP函式
分享連結