📅  最后修改于: 2023-12-03 15:33:33.628000             🧑  作者: Mango
imagickdraw setTextInterwordSpacing(float $spacing)
函数用于设置文字之间的间距,单位是 px。
参数 $spacing
是一个浮点数类型的数字,表示想要设置的文字间距大小。
<?php
// 创建一个新的 Imagick 对象
$image = new \Imagick();
// 创建一个绘图对象
$draw = new \ImagickDraw();
// 设置文字的大小
$draw->setFontSize(16);
// 设置文字的颜色
$draw->setFillColor('black');
// 设置文字的间距为 5px
$draw->setTextInterwordSpacing(5);
// 在图像的 (30, 50) 处写入一个文字
$draw->annotate(30, 50, 'Hello World!');
// 把绘图对象绑定到图像上
$image->drawImage($draw);
// 输出图像
header('Content-Type: image/png');
echo $image;
上述示例会在一张黑色背景的图像上写入一个白色的 "Hello World!" 文字,并且文字之间的间距为 5px。
$spacing
可以是正数、负数或者零,负数表示文字更加紧密,而正数则表示文字更加松散;imagickdraw setTextInterwordSpacing()
函数可以和 imagickdraw setTextKerning()
函数一起使用,以达到更好的排版效果。