使用 NodeJS JIMP 进行图像处理
JIMP,也称为 JavaScript 图像处理程序,是一个用 JavaScript 编写的 Node 图像处理库,没有任何其他依赖项。它允许用户轻松地操作和转换图像为任何所需的形状、格式、尺寸或样式。它还可以用于优化图像以最小化文件大小,确保高视觉质量或减少带宽。
使用 JIMP,您可以调整图像大小和裁剪图像,根据需要将其转换为格式,还可以应用不同的滤镜和效果。以下是 NodeJS JIMP 支持的图像格式:
@jimp/jpeg
@jimp/png
@jimp/bmp
@jimp/tiff
@jimp/gif
安装
设置环境 -
npm init -y
安装依赖项 -
npm install --save jimp
使用 NodeJS Jimp
Jimp 扩展了两种功能 - 回调和 Promise API 用于操作图像。在这里,我们将使用 JIMP 的 Promise API。
静态 Jimp.read 方法将图像作为输入。输入可以是文件系统中图像文件的路径、网络地址 (URL)、Jimp 实例或流缓冲区。处理后,它会返回一个 Promise。
示例
// npm install --save jimp for importing jimp
const Jimp = require('jimp') ;
async function main() {
// Reading Image
const image = await Jimp. read
('/home/abc/tutorials_point.jpg');
image.blur(2, function(err){
if (err) throw err;
})
.write('/home/abc/tutorials_point-BLUR.jpg');
}
main();
console.log("Image is processed successfully");输入 - 原始图像

输出 – 模糊图像 (blur2.jpeg)

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP