📅  最后修改于: 2023-12-03 15:17:54.564000             🧑  作者: Mango
GM(GraphicsMagick)是一个用于修改和操作图像的Node.js模块。GM的shade()函数可以用于添加渐变色效果。
以下是shade()函数的基本语法:
shade(color: string, azimuth: number, elevation: number)
以下是使用shade()函数添加渐变色效果的示例代码:
const gm = require('gm').subClass({ imageMagick: true });
gm('/path/to/image.jpg')
.shade('100x100', 0, 45)
.write('/path/to/output.jpg', function (err) {
if (!err) console.log('done');
});
以上代码将使用shade()函数添加了一个从左上角到右下角的黄绿色渐变色效果。生成的图片将保存在指定的输出路径中。
shade()函数返回一个新的GraphicsMagick对象,可用于链式调用其他GM函数操作图像。
GM的shade()函数为Node.js程序员提供了一个方便的方法来添加渐变色效果。只需几行代码即可将渐变色应用于任何图像。