函式名: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引數用於旋轉文字,正值表示順時針旋轉,負值表示逆時針旋轉。
- 文字註釋的位置和旋轉角度可以根據實際需求進行調整。