node上截取图片工具 images(node-images)

2017-07-26  本文已影响35人  萤火虫de梦

安装方式

npm install images  

github地址为https://github.com/zhangyuanwei/node-images

1. 设置或者获取图片的大小

第一种:

 var images = require("images");
 images("image/test.jpg").size().save("image/dist.jpg");

第二种

 var images = require("images");
 images("image/test.jpg").width().save("image/dist.jpg"); 

以上两种方式中如果不包含参数将会返回图片的宽度或者高度,size返回的是一个json,{width:,height: },如果包含参数的话,图片将会按照参数设置更改图片大小(还有一个resize()接口也可以设置图片的大小)

2. 绘制一个区域,目前images在这方面功能比较有限,只能画方形。

var images = require("images");
 images(400,400).fill(255,0,0,0.5).save("image/dist.jpg");

以上代码绘制了一块400*400的红色方块

3. 将logo绘制到图片中,这个还是比较实用的,直接上代码

var images = require("images");
images("image/test.jpg").draw(images("image/logo.jpg"),200,200).save("image/dist.jpg");
  1. 截取图片的一部分,这个功能及其有用,尤其是截取用户头像的时候,非常有意义.
var images = require("images");
images(images("image/test.jpg"),200,200,500,500).resize(100).save("image/dist.jpg");
上一篇下一篇

猜你喜欢

热点阅读