查詢

Gmagick::annotateimage()函式—用法及示例

「 在影象上新增文字註釋 」


函式名:Gmagick::annotateimage()

適用版本:Gmagick擴充套件版本2.0.0以上

用法:該函式用於在影象上新增文字註釋。

語法:bool Gmagick::annotateimage(GmagickDraw $draw, float $x, float $y, float $angle, string $text)

引數:

  • $draw:GmagickDraw物件,包含要應用於影象的繪圖設定,例如字型、字型大小、顏色等。
  • $x:註釋文字的起始x座標。
  • $y:註釋文字的起始y座標。
  • $angle:註釋文字的旋轉角度(以度為單位)。
  • $text:要新增的文字內容。

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

示例:

// 建立一個Gmagick物件
$image = new Gmagick('path/to/image.jpg');

// 建立一個GmagickDraw物件,並設定字型、字型大小、顏色等屬性
$draw = new GmagickDraw();
$draw->setFont('path/to/font.ttf');
$draw->setFontSize(20);
$draw->setFillColor('red');

// 在影象上新增文字註釋
$image->annotateimage($draw, 100, 100, 45, 'Hello World');

// 顯示或儲存影象
$image->display();
$image->write('path/to/output.jpg');

注意事項:

  • 在呼叫annotateimage()函式之前,必須先建立一個Gmagick物件並載入影象。
  • 必須先建立一個GmagickDraw物件,並設定好繪圖屬性,才能正確地新增文字註釋。
  • $x和$y引數指定了註釋文字的起始座標,以左上角為原點。
  • $angle引數用於旋轉文字,正值表示順時針旋轉,負值表示逆時針旋轉。
  • 文字註釋的位置和旋轉角度可以根據實際需求進行調整。
補充糾錯
上一個函式: Gmagick::blurimage()函式
下一個函式: Gmagick::addnoiseimage()函式
熱門PHP函式
分享連結