如何用node.js批量给图片加水印

JavaScript021

如何用node.js批量给图片加水印,第1张

首先,确保你本地已经安装好了node环境。

然后,我们进行图像编辑操作需要用到一个Node.js的库:images。

这个库的地址是:https://github.com/zhangyuanwei/node-images,作者定义它为 “Node.js轻量级跨平台图像编解码库” ,并提供了一系列接口。

我们要做的首先是安装images库:

在开发中,图片处理是逃不开的一个问题。 jimp 插件可以非常方便的实现图片的一些常见操作。

jimp插件支持常见的图片格式:

使用read方法把图片资源进行读取。读取之后可以使用jimp提供的API对图片做更多的操作。

原图

缩放之后

crop( x, y, w, h)

参数分别表示开始位置的x,y以及裁剪的宽和高

裁剪的结果

rotate把图片旋转指定的角度。

旋转结果

透明效果

效果