반응형 bitmap2 [NodeJS] Jimp 이용하여 비트맵 조작하기(c++ binary 통신) 자사 프로젝트로 스마트워치를 개발하고 있는데 워치 LED에 TCP서버측에서 bmp 파일을 읽어 binary로 전송 해야 하는 일이 생겨버렸다.. 먼저 TCP 서버를 구축해야 했고 급했던 나머지 제일 빨리 구축할 수 있을것 같은 Node.js를 선택해 진행중이다. 늘 순차실행인 코드만 작성하다 Nodejs의 콜백이 나를 너무나 괴롭혔다... 분명 값이 나와야 할것 같으면 undefined.... undefined.... 그렇게 개념좀 익히면서 하나하나 디버그 돌려가면서 얼추 모든 기능은 완성된 상태이고, 정리만 남았다! 제일 나를 괴롭혔던 bmp조작... 다른 사람들이 보면 정말 못 짠 코드라고 생각하겠지만 워치 LED에 내가 전송한 이미지가 뜨는 순간을 정말 가슴 벅찼다! 바로 시작해보겠다. 전송하기 위.. 2021. 1. 15. [NodeJS] Jimp 이용하여 이미지 속성 확인하기 Jimp 순수 자바스크립트로 작성되었다고 한다. 예제를 통해 사용법을 알아 보도록 하겠다. let Jimp = require('Jimp') Jimp.read('test.bmp') .then(img => { console.log(img) }) .catch(err => { console.error(err); }); 해당 이미지에 대한 속성만 볼것이므로 별 다른 코드는 없다. return 값이 promise이라는것? 콘솔을 찍어보면 아래와 같이 데이터를 확인할 수 있다. Jimp { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, bitmap: { width: 128, height: 64, depth: 8, int.. 2021. 1. 15. 이전 1 다음 반응형