2017-04-19 6 views
0

노드 js에 익숙하지 않으며 기본 노드 js 라이브러리를 사용하여 png 이미지를 순수 흑백 (회색조가 아닌) 이미지로 변환하려고합니다. 흑백 이미지의 비트 심도는 1이어야합니다. 모든 도움을 주시면 감사하겠습니다.노드 JS에서의 이미지 조작

답변

1

는 동일한 패키지 두 가지 옵션 모두

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가 당신의 필요에 가장 잘 맞다고 생각합니다.