函式名稱:ImagickDraw::getStrokeLineCap()
函式描述:此函式用於獲取繪製影象時線條的端點樣式。
適用版本:此函式適用於PHP Imagick擴充套件版本3.0.0及以上。
用法:
$draw = new ImagickDraw();
$lineCap = $draw->getStrokeLineCap();
引數說明:此函式不接受任何引數。
返回值:該函式返回一個整數值,表示當前繪製影象時線條的端點樣式。可能的返回值如下:
- Imagick::LINECAP_UNDEFINED (0): 未定義的線條端點樣式。
- Imagick::LINECAP_BUTT (1): 平直的線條端點。
- Imagick::LINECAP_ROUND (2): 圓形的線條端點。
- Imagick::LINECAP_SQUARE (3): 方形的線條端點。
示例:
$draw = new ImagickDraw();
$draw->setStrokeColor('red');
$draw->setStrokeWidth(2);
$draw->setStrokeLineCap(Imagick::LINECAP_ROUND);
$draw->line(50, 50, 200, 50); // 繪製一條線段
$image = new Imagick();
$image->newImage(250, 100, 'white');
$image->setImageFormat('png');
$image->drawImage($draw);
header('Content-Type: image/png');
echo $image;
在上面的示例中,我們使用ImagickDraw::setStrokeLineCap()
函式將繪製線條時的端點樣式設定為圓形。然後使用ImagickDraw::line()
函式繪製一條線段。最後,將繪製好的影象輸出為PNG格式的圖片。