利用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个多小时,都没吃午饭,感觉都瘦了)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容