📅  最后修改于: 2023-12-03 15:33:09.151000             🧑  作者: Mango
despeckle()
是 GraphicsMagick 的函数之一,它可以实现图像去斑噪的功能,该函数用于减少噪声,特别是背景中的微小斑点。
以下是 despeckle()
函数的用法:
gm('/path/to/image')
.despeckle()
.write('/path/to/image/without-speckles.png', function (err) {
if (!err) console.log('done');
});
除了无参数调用的情况外,despeckle()
函数可以接受一个参数,该参数是一个数字,代表处理过程的阈值。下面是参数的默认值和可能的取值:
| 参数 | 类型 | 默认值 | 可选值 | 描述 |
| -------- | ------ | ------ | ------ | ---------------- |
| radius
| number | 1 | > 0 | 处理过程的阈值。 |
以下是 despeckle()
函数的一个简单示例:
gm('/path/to/image')
.despeckle()
.write('/path/to/image/without-speckles.jpg', function (err) {
if (err) console.log(err);
});
处理前:
处理后:
gm
对象,因此可以根据需要在同一个管道中添加其他转换函数。以上就是 despeckle()
函数的介绍,希望对你的工作有所帮助!