본문 바로가기
JAVASCRIPT/NodeJS

[NodeJS] Jimp 이용하여 이미지 속성 확인하기

by 원동호 2021. 1. 15.
반응형

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,
    interlace: false,
    palette: false,
    color: true,
    alpha: true,
    bpp: 4,
    colorType: 6,
    data: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 32718 more bytes>,
    gamma: 0
  },
  _background: 0,
  _originalMime: 'image/png',
  _exif: null,
  _rgba: true,
  writeAsync: [Function],
  getBase64Async: [Function],
  getBuffer: [Function: getBuffer],
  getBufferAsync: [Function: getBufferAsync],
  getPixelColour: [Function: getPixelColor],
  setPixelColour: [Function: setPixelColor]
}

 

 

www.npmjs.com/package/jimp

 

jimp

An image processing library written entirely in JavaScript (i.e. zero external or native dependencies)

www.npmjs.com

 

도움이 되셨다면 하트 및 댓글 부탁드립니다♥

 

반응형

댓글