📜  PHP | imagickdraw setTextDecoration()函数(1)

📅  最后修改于: 2023-12-03 15:18:24.325000             🧑  作者: Mango

PHP | imagickdraw setTextDecoration()函数

setTextDecoration()函数是PHP imagickdraw类中的一个文本修饰函数。它可设置文本的装饰样式,如上划线等。

语法
public bool ImagickDraw::setTextDecoration( int $decoration )
参数

decoration: 定义文本装饰的整数值。可选值如下:

| 值 | 描述 |
|---|---| | 1 | 下划线 | | 2 | 上划线 | | 3 | 双下划线 | | 4 | 中心线 | | 5 | 删除线 | | 6 | 下划线和中心线交汇处双线 |

返回值

成功时返回true,失败时返回false

示例

以下示例演示如何使用setTextDecoration()函数来设置文本上划线。

//创建imagick对象
$image = new \Imagick();

//创建图像
$image->newImage(400, 300, "white");

//创建draw对象
$draw = new \ImagickDraw();

//设置文本字体大小和颜色
$draw->setFontSize(30);
$draw->setFillColor('red');

//设置文本样式和上划线
$draw->setTextDecoration(2);

//在图像中绘制文本
$draw->annotation(50, 50, "Hello, World!");

//将draw对象渲染到imagick对象
$image->drawImage($draw);

//输出结果
header("Content-Type: image/png");
echo $image;
参考
  • imagickdraw类 - https://www.php.net/manual/en/class.imagickdraw.php
  • setTextDecoration方法 - https://www.php.net/manual/en/imagickdraw.settextdecoration.php