nodeによる画像処理

592 ワード

前言
画像に透かしをつけて、生成したQRコードの中に自分の顔をつけて、何枚かの画像を合成して......私たちのプログラムの画像処理に対する需要は赤ちゃんの乳首に対する需要のように、切実ですが、まだ複雑です.この文章はnodeを利用して画像を処理します.
準備作業
私のオペレーティングシステムはcentosなので、yumを直接利用してImageMagickをインストールすればいいです.次にgmパッケージ(npm install gm)をインストールします.コードは簡単です.
var fs = require('fs')
  , gm = require('gm').subClass({imageMagick: true});//    imageMagick: true,     

gm('/path/to/my/img.jpg')
.resize(240, 240)
.noProfile()
.write('/path/to/resize.png', function (err) {
  if (!err) console.log('done');
});

これで完成です.とても简単です.