美文网首页IT相关node
利用node处理图片

利用node处理图片

作者: 白昔月 | 来源:发表于2017-03-28 18:02 被阅读65次

    前言

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

    相关文章

      网友评论

        本文标题:利用node处理图片

        本文链接:https://www.haomeiwen.com/subject/dntsottx.html