查询

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函数
分享链接