📅  最后修改于: 2023-12-03 15:33:09.237000             🧑  作者: Mango
在 GM(GraphicsMagick for Node.js) 中,stroke() 函数用于在图像上绘制一条路径并描边。它可以用于在图片上添加边框、描绘线条等等。
.stroke(color, width, height, x, y, paintMethod)
color
:描边颜色,可以是十六进制颜色值、rgb()函数表示的颜色值、以及预定义的颜色名称等。width
:描边宽度,以像素为单位。height
:描边边框的高度,以像素为单位。x
:边框的 x 轴偏移量,以像素为单位。y
:边框的 y 轴偏移量,以像素为单位。paintMethod
:绘制方式,可以是 fill 或 stroke。该函数返回一个新的 GM 实例,可以继续链式操作。
下面是一个简单的代码示例,展示了如何使用 stroke() 函数:
const gm = require('gm');
gm('original.png')
.stroke('#FF0000')
.strokeWidth(3)
.strokeOpacity(0.5)
.drawRectangle(50, 50, 150, 150)
.write('new.png', function (err) {
if (!err) console.log('done');
});
上面的代码使用 stroke() 函数在一个指定区域绘制了一个红色方框,并设置了描边宽度为 3 像素,描边透明度为 0.5。
stroke() 函数是 GM 中一个很有用的绘制函数,可以用于实现图像描边、添加边框等效果。熟练掌握该函数的使用方法,将有助于开发高质量的图片处理应用。