美文网首页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处理图片

    前言 图片上传打个水印,在生成好的二维码中间加个自己的头像,将几张图片合成到一起......我们的程序对于图片处理...

  • Nodejs处理图片裁剪+保存

    Node中的图片处理 图片处理需要安装一个软件 http://wwww.GraphicsMagick.org 这个...

  • 利用 Kingfisher 处理图片

    基础配置 圆角处理 毛玻璃特效

  • Java在Linux下 不能处理图形的解决办法

    java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果...

  • 前端 利用canvas处理图片

    1.input的change事件可以拿到event.target.files 2.读取文件 let reader ...

  • 利用imagemagick来处理图片

    imagemagick:一个相当强大的图象处理库。 准备工作: 安装homebrew:Homebrew的安装很简单...

  • Node多进程相关知识

    单个 Node.js 实例运行在单个线程中。 为了充分利用多核系统,有时需要启用一组 Node.js 进程去处理负...

  • 理解Buffer

    在NODE中,应用需要处理网络协议、操作系统数据库、处理图片、接受上传文件等,在网络流和文件的操作中,需要处理大量...

  • iOS图片处理相关

    最近公司项目要做图片处理这里总结一下: 1.普通上下文 2.遮罩处理 利用图层 3.剪切遮罩处理(针对图片) 1....

  • 2-利用OpenCV来进行图片的灰度处理

    本篇本章介绍4种方法来进行图片的灰度处理。 方法一,利用OpenCV种的imread 这里可以发现,灰度处理的图片...

网友评论

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

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