利用node處理圖片

前言

圖片上傳打個水印,在生成好的二維碼中間加個自己的頭像,將幾張圖片合成到一起......我們的程序對于圖片處理的需求就好比小嬰兒對于奶嘴的需求一樣,很迫切,但是,還蠻復雜的。這篇文章將會利用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');
});

這樣就完成了,特別的簡單....(之前折騰了3個多小時,都沒吃午飯,感覺都瘦了)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容