函式名稱: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() 函式的基本用法,您可以根據實際需求進行更多的屬性設定和圖形繪製操作。