节点 | GM shave()函数
shave()函数是 GraphicsMagick 库中的一个内置函数,用于从边缘剃除图像像素,边缘指定要从图像两侧移除的区域的宽度和要从中移除的区域的高度顶部和底部。
句法:
shave(width, height, percentage)
参数:该函数接受上面提到和下面描述的三个参数:
- 宽度:此参数存储要剃除图像的宽度值。
- height:这个参数存储了图像被剃光的高度值。
- 百分比:这是一个可选的布尔参数,如果设置为真,则存储百分比,否则为像素。
返回值:此函数返回添加了图像的 Gmagick 对象。
原图:
程序:
// Include gm library
var gm = require('gm');
// Import the image
gm('1.png')
// Invoke shave function
.shave(30, 40, true)
// Process and Write the image
.write("shave1.png", function (err) {
if (!err) console.log('done');
});
输出:
参考:
- http://www.graphicsmagick.org/GraphicsMagick.html#details-shave
- https://www.npmjs.com/package/gm