我是节点js的新手,我想使用本机节点js库将png图像转换为纯黑白(不是灰度)图像。我只知道黑白图像的位深度应为1.任何帮助都是值得赞赏的。
答案 0 :(得分:2)
你有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最适合您的需求。