牛牛在线工具

Imagick::annotateImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::annotateImage()

在图像上添加文本注释

函数名: Imagick::annotateImage() 适用版本: Imagick 2.0.0 及以上版本 用法: Imagick::annotateImage() 方法用于在图像上添加文本注释。它允许您指定文本的位置、字体、大小、颜色等参数。 语法: bool Imagick::annotateImage ( ImagickDraw $draw, float $x, float $y, float $angle, string $text ) 参数: $draw: 一个 ImagickDraw 对象,用于指定文本的样式和属性。 $x: 文本的起始位置的 x 坐标。 $y: 文本的起始位置的 y 坐标。 $angle: 文本的旋转角度(以度为单位)。 $text: 要添加的文本内容。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建一个 Imagick 对象 $image = new Imagick('input.jpg'); // 创建一个 ImagickDraw 对象 $draw = new ImagickDraw(); // 设置文本的样式和属性 $draw->setFont('Arial'); $draw->setFontSize(20); $draw->setFillColor('red'); // 在图像上添加文本注释 $image->annotateImage($draw, 100, 100, 0, 'Hello, World!'); // 显示或保存修改后的图像 $image->setImageFormat('png'); $image->writeImage('output.png'); $image->destroy(); 上述示例代码中,我们首先创建了一个 Imagick 对象,并加载了一张名为 "input.jpg" 的图像。然后,我们创建了一个 ImagickDraw 对象,并使用一些方法设置了文本的样式和属性,比如字体、字号和颜色。最后,我们调用 Imagick::annotateImage() 方法,在图像的坐标 (100, 100) 处添加了文本注释 "Hello, World!"。最后,我们将修改后的图像保存为 "output.png"。