函数名:ImagickDraw::setFontWeight()
适用版本:ImageMagick 6.3.2 或更高版本
用法:setFontWeight() 方法用于设置图像的字体粗细。它接受一个参数,表示字体的粗细级别。
示例:
<?php
// 创建一个 Imagick 对象
$image = new Imagick();
// 创建一个 ImagickDraw 对象
$draw = new ImagickDraw();
// 设置字体粗细为粗体
$draw->setFontWeight(800);
// 设置字体大小为 24
$draw->setFontSize(24);
// 设置文本颜色为红色
$draw->setFillColor('red');
// 在图像上绘制文本
$draw->annotation(50, 50, 'Hello World!');
// 将绘制的文本添加到图像
$image->drawImage($draw);
// 显示图像
header('Content-type: image/png');
echo $image;
?>
在上面的示例中,我们首先创建了一个 Imagick 对象和一个 ImagickDraw 对象。然后,使用 setFontWeight() 方法将字体粗细设置为 800,使用 setFontSize() 方法设置字体大小为 24,使用 setFillColor() 方法设置文本颜色为红色。最后,使用 annotation() 方法在图像上绘制文本,并使用 drawImage() 方法将绘制的文本添加到图像中。最终,通过将图像输出为 PNG 格式,将图像显示在浏览器中。