티스토리 뷰

[Nodejs] imagemagick을 이용한 이미지 변환.

금일은 Nodejs에서 이미지 품질 변환하는 방법에 대해 포스팅 해봅니다.

일단 자료는 github에 잘 나와 있습니다. 


step 1. imagemagick 설치

$ npm install imagemagick


기본적으로 이미지매직이 어떤 도구인지는 아래 주소로 확인.


step 2. 소스 적용 예제

image magick resize method를 이용한 방법.


var im = require('imagemagick');

im.resize({

     srcPath: /tmp/test.jpg

     dstPath: /tmp/test_thumb.jpg

     width: 200,

     height: 200,

     quality: 0.8

 }, function(error, stdout, stderror) {

     if (error) {

        console.error(error);

    }

    });

 } 

}); 


convert method를 이용한 방법

im.convert('/tmp/test.jpg', '-quality',20, '/tmp/test.jpg'],

  function(error, stdout, stderror){

    if (error) {

      callback(error, null);

    }

  }); 

im.resize에 option값을 넣어서 json형태로 넘기는 반면 convert는 list형태로 image magick의 convert 명령을 수행하는 효과를 

볼 수 있습니다.

위와 같이 이미지 rendering 통하여 이미지 thumnail을 만드는 방법에 대해 알아봤습니다.

.by rocksea


'Developer' 카테고리의 다른 글

[R]데이터 마이닝 도구 "R" 소개 및 설치.  (0) 2013.10.31
[redis] redis failover tool "Sentinel" 사용법.  (5) 2013.10.28
ImageMagick 사용법.  (0) 2013.10.18
[PHP] pear 란.  (0) 2013.10.15
파일 업로드 다운로드 취약점  (2) 2013.10.10
댓글