查詢

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

「 獲取繪製影象時線條的端點樣式 」


函式名稱: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格式的圖片。

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