0
我是节点js的新手,我想使用本地节点js库将png图像转换为纯黑白图像(不是灰度图像)。所有我知道黑白图像的深度应该是1.任何帮助表示赞赏。节点JS中的图像处理
我是节点js的新手,我想使用本地节点js库将png图像转换为纯黑白图像(不是灰度图像)。所有我知道黑白图像的深度应该是1.任何帮助表示赞赏。节点JS中的图像处理
您有2个选项,都是具有相同的封装
https://www.npmjs.com/package/gm
文档:http://aheckmann.github.io/gm/docs.html
选项1
转换的图像中的单色
gm("img.png").monochrome()
选项2
使用黑白阈值,以手动指定范围转换为纯黑色和白色
//pixels below `threshold` become black.
gm("img.png").blackThreshold(red ,green , blue , opacity)
//pixels above the threshold become white
gm("img.png").whiteThreshold(red, green, blue, opacity)
文档
http://aheckmann.github.io/gm/docs.html#blackThreshold http://aheckmann.github.io/gm/docs.html#whiteThreshold
个人我认为选项2最适合您的需求。