牛牛在线工具

ImagickDraw::setFontStretch()

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

ImagickDraw::setFontStretch()

设置字体的拉伸程度

函数名:ImagickDraw::setFontStretch() 适用版本:Imagick 3.4.4以上版本 用法:setFontStretch()方法用于设置字体的拉伸程度。它接受一个字符串参数,表示字体的拉伸程度。可用的拉伸程度参数包括:normal(正常)、ultra-condensed(超紧缩)、extra-condensed(特紧缩)、condensed(紧缩)、semi-condensed(半紧缩)、semi-expanded(半扩展)、expanded(扩展)、extra-expanded(特扩展)、ultra-expanded(超扩展)。 示例: <?php // 创建一个新的ImagickDraw对象 $draw = new ImagickDraw(); // 设置字体的拉伸程度为半扩展 $draw->setFontStretch('semi-expanded'); // 在图像上绘制文本 $draw->setFontSize(24); $draw->annotation(50, 50, 'Hello World'); // 创建一个Imagick对象并加载一个图片 $image = new Imagick('input.jpg'); // 将绘制对象应用到图像上 $image->drawImage($draw); // 输出图像 header("Content-Type: image/png"); echo $image; ?> 在上面的示例中,我们首先创建了一个ImagickDraw对象,并使用setFontStretch()方法将字体的拉伸程度设置为"semi-expanded"。然后,我们设置了字体大小和位置,并使用annotation()方法在图像上绘制了一段文本。最后,我们创建了一个Imagick对象并加载了一张图片,然后将绘制对象应用到图像上,并将结果输出为PNG格式的图像。 请注意,使用setFontStretch()方法之前,您必须安装并启用Imagick扩展,并且您的PHP版本必须大于或等于3.4.4。