函式名: ImagickDraw::setStrokeLineCap()
適用版本: Imagick 2.x.x
用法: ImagickDraw::setStrokeLineCap(int $linecap) : bool
描述:該函式用於設定影象繪製物件的線條端點的樣式。
引數:
- $linecap:線條端點的樣式,可選值為 Imagick::LINECAP_BUTT(預設值,表示平直的線條端點)、Imagick::LINECAP_ROUND(表示圓形的線條端點)和 Imagick::LINECAP_SQUARE(表示方形的線條端點)。
返回值:成功時返回 true,失敗時返回 false。
示例:
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定線條端點樣式為圓形
$draw->setStrokeLineCap(Imagick::LINECAP_ROUND);
// 新增一條線段
$draw->line(100, 100, 200, 200);
// 建立一個 Imagick 物件
$image = new Imagick();
$image->newImage(300, 300, 'white');
$image->setImageFormat('png');
// 將繪製物件應用到影象上
$image->drawImage($draw);
// 輸出影象
header('Content-Type: image/png');
echo $image;
以上示例中,我們建立了一個 ImagickDraw 物件,並透過 setStrokeLineCap()
函式將線條端點樣式設定為圓形。然後,我們使用 line()
函式繪製了一條線段。接下來,我們建立了一個 Imagick 物件,並將繪製物件應用到影象上。最後,我們將生成的影象輸出到瀏覽器。