📅  最后修改于: 2023-12-03 15:18:24.325000             🧑  作者: Mango
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;