📅  最后修改于: 2023-12-03 15:18:24.273000             🧑  作者: Mango
setStrokeColor()
函数是 imagickdraw 类的一个方法,用于设置描边的颜色。
public ImagickDraw::setStrokeColor ( mixed $color ) : bool
$color
:要设置的描边颜色,可以使用 color string,须带有特殊的格式前缀(比如 "rgb"、"rgba"、"cmyk" 等),也可以是一个 ImagickPixel 对象。
该方法返回一个布尔值,表示设置颜色是否成功。
setStrokeColor() 方法用于设置图像中图形或文本边框的颜色,仅作用于 imagickdraw 对象中下一次动作的添加操作,不会对之前已经添加的图形或文本产生影响。
如果 $color
参数为字符串类型,则可使用如下类型:
如果 $color
参数为 ImagickPixel 对象,则表示任意颜色。
<?php
// 创建 Imagick 对象
$im = new Imagick();
// 创建 ImagickDraw 对象
$draw = new ImagickDraw();
// 设置描边颜色为红色(RGB表示)
$draw->setStrokeColor('rgb(255, 0, 0)');
// 在 Imagick 对象上添加矩形
$draw->rectangle(50, 50, 150, 150);
// 应用绘制操作,并显示结果
$im->drawImage($draw);
header('Content-Type: image/png');
echo $im;
?>
该示例代码创建了一个矩形,并将其描边颜色设置为红色。可以通过浏览器访问该文件,查看效果。