前言
图片上传打个水印,在生成好的二维码中间加个自己的头像,将几张图片合成到一起......我们的程序对于图片处理的需求就好比小婴儿对于奶嘴的需求一样,很迫切,但是,还蛮复杂的。这篇文章将会利用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个多小时,都没吃午饭,感觉都瘦了)
网友评论