2017-04-19 75 views
0

我是节点js的新手,我想使用本地节点js库将png图像转换为纯黑白图像(不是灰度图像)。所有我知道黑白图像的深度应该是1.任何帮助表示赞赏。节点JS中的图像处理

回答

1

您有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最适合您的需求。