牛牛在线工具

ImagickDraw::setTextDecoration()

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

ImagickDraw::setTextDecoration()

设置文本装饰的类型

函数名: ImagickDraw::setTextDecoration() 适用版本: Imagick 3.4.1 用法: setTextDecoration() 方法用于设置文本装饰的类型。文本装饰可以是下划线、删除线或无装饰。 语法: bool ImagickDraw::setTextDecoration ( int $decoration ) 参数: $decoration:指定文本装饰类型的整数值。可选值如下: Imagick::DECORATION_NO:无装饰 (默认) Imagick::DECORATION_UNDERLINE:下划线 Imagick::DECORATION_OVERLINE:上划线 Imagick::DECORATION_LINE_THROUGH:删除线 返回值:成功时返回 true,失败时返回 false。 示例: <?php // 创建一个 ImagickDraw 对象 $draw = new ImagickDraw(); // 设置文本装饰为下划线 $draw->setTextDecoration(Imagick::DECORATION_UNDERLINE); // 设置字体大小和颜色 $draw->setFontSize(20); $draw->setFillColor('black'); // 在图像上绘制文本 $image = new Imagick(); $image->newImage(300, 100, 'white'); $image->annotateImage($draw, 10, 50, 0, 'Hello, World!'); // 显示图像 header('Content-type: image/png'); echo $image; ?> 以上示例创建了一个 ImagickDraw 对象,并使用 setTextDecoration() 方法将文本装饰设置为下划线。然后设置了字体大小和颜色,并使用 annotateImage() 方法在图像上绘制了带有下划线装饰的文本 "Hello, World!"。最后将生成的图像输出到浏览器。 注意:在使用此函数之前,确保已经安装了 Imagick 扩展,并且版本号高于等于 3.4.1。