📜  Node.js GM stroke()函数(1)

📅  最后修改于: 2023-12-03 15:33:09.237000             🧑  作者: Mango

Node.js GM stroke()函数介绍

概述

在 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 中一个很有用的绘制函数,可以用于实现图像描边、添加边框等效果。熟练掌握该函数的使用方法,将有助于开发高质量的图片处理应用。