查詢

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

「 在影象上新增註釋 」


函式名:ImagickDraw::annotation()

適用版本:PHP 5 >= 5.5.0, PHP 7, PECL imagick >= 2.3.0

函式說明:ImagickDraw::annotation() 方法用於在影象上新增註釋。註釋是指在影象上新增文字或者其他說明性的標記。

語法:bool ImagickDraw::annotation(float $x, float $y, string $text)

引數:

  • $x:註釋的起始位置的橫座標。
  • $y:註釋的起始位置的縱座標。
  • $text:要新增的註釋文字。

返回值: 成功時返回 true,失敗時返回 false。

示例:

// 建立一個 Imagick 物件並載入影象
$image = new Imagick('image.jpg');

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

// 設定字型、字型大小、字型顏色和註釋位置
$draw->setFont('Arial');
$draw->setFontSize(20);
$draw->setFillColor('black');
$x = 100;
$y = 100;

// 新增註釋到影象上
$draw->annotation($x, $y, 'This is a sample annotation');

// 將註釋應用到影象
$image->drawImage($draw);

// 輸出影象
header('Content-Type: image/jpeg');
echo $image;

以上示例演示瞭如何使用 ImagickDraw::annotation() 方法在影象上新增註釋。首先,建立一個 Imagick 物件並載入影象。然後,建立一個 ImagickDraw 物件,並設定字型、字型大小、字型顏色和註釋位置。最後,使用 annotation() 方法新增註釋到影象上,並透過 drawImage() 方法將註釋應用到影象。最後,透過設定 Content-Type 頭部為 image/jpeg,將影象輸出到瀏覽器。

注意:在使用 ImagickDraw::annotation() 方法之前,需要先安裝 imagick 擴充套件,並且確保已經載入了相關的字型檔案。

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