📅  最后修改于: 2023-12-03 15:33:33.463000             🧑  作者: Mango
imagickdraw getTextInterlineSpacing()
函数是 imagickdraw 类的一部分。此方法用于获取 imagickdraw 对象中设置的文本行间距。
下面是 getTextInterlineSpacing()
方法的语法:
public float ImagickDraw::getTextInterlineSpacing ( void )
此方法没有参数。
方法返回一个浮点数,表示 imagickdraw 对象中设置的文本行间距。
下面是使用 getTextInterlineSpacing()
方法的示例:
<?php
// 创建一个新的 imagick 对象
$image = new Imagick();
// 创建一只魔法小马
$draw = new ImagickDraw();
$draw->setFontSize(50);
$draw->setFillColor('DeepSkyBlue');
$draw->setStrokeWidth(1);
$draw->setStrokeColor('black');
$draw->setFont('Arial');
$draw->setTextInterlineSpacing(1.2);
$draw->annotation(50, 100, 'Hello World!');
// 把魔法小马添加到图像中
$image->newImage(500, 200, 'lightgray');
$image->drawImage($draw);
// 把图像输出到浏览器
header('Content-type: image/png');
echo $image;
此代码将创建一张包含 "Hello World!" 文本的图像,并通过使用 setTextInterlineSpacing()
方法将文本行间距设置为 1.2。最终的图像如下所示:
getTextInterlineSpacing()
方法只可在 ImagickDraw
对象已使用 setTextInterlineSpacing()
方法之后调用。否则,返回值将为默认行间距。