地址:https://github.com/qcdong2016/nimg
nodejs已经有很多不错的图片处理模块了。但几乎都是异步的,而且api也不太容易理解。所以我基于Magick++封装了这个模块。所有函数都是同步的,api也尽量简单直白,写一些小脚本比较方便。
以下为摘抄readme:
Cross-platform image decoder and encoder for Node.js.
Node.js轻量级跨平台图像编解码库
Features
class Image {
constructor()
constructor(w : number, h : number)
constructor(b : Buffer)
constructor(img : Image)
width(): number;
height(): number;
toBuffer(magic:string = "PNG") : Buffer;
fill(color:string) : Image;
fill(r : number, g : number, b : number, a : number) : Image;
crop(x : number, y : number, w : number, h : number) : Image;
draw(img : Image, x : number, y : number, op = OverCompositeOp) : Image;
resize(w : number, h : number) : Image;
rotate(degree: number) : Image;
}