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

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

Node.js的GM motionBlur()函数介绍

简介

motionBlur()函数是GM库中的一个函数,用于对图像进行运动模糊处理。

语法

motionBlur(radius, sigma, angle)

参数
  • radius:半径值,必须为正数。
  • sigma:正态分布的标准差。
  • angle:运动方向的角度值。
返回值

返回一个新的GM对象,代表运动模糊后的图像。

使用
安装

npm install gm

使用示例
const gm = require('gm');

gm('/path/to/image.jpg')
.motionBlur(20, 10, 45)
.write('/path/to/blurryImage.jpg', (err) => {
  if (!err) console.log('motion blur successfully');
});

运行上述代码之后,即可对指定路径下的图像进行运动模糊处理。其中,radius参数表示模糊半径,sigma参数表示正态分布的标准差,angle参数表示运动方向的角度值。运行结果将生成一个新的图像文件,文件名为blurryImage.jpg。

注意事项
  • motionBlur()函数仅支持JPEG、PNG、GIF等格式的图像文件。
  • 运动模糊处理可能会使图像产生较大变形,需要根据实际情况进行调整。