📜  节点 |吉普

📅  最后修改于: 2022-05-13 01:56:57.269000             🧑  作者: Mango

节点 |吉普

介绍
Jimp 是一个用于进行图像处理的节点模块,由 npm 安装程序提供。 Jimp – Javascript 图像处理程序是一个完全用 JavaScript 编写的用于 Node 的库,没有任何外部或本机依赖项。
此库中可用的各种图像操作选项包括 blit、模糊、颜色、包含等等。
Jimp 支持的图像类型:

  • @jimp/jpeg
  • @jimp/png
  • @jimp/bmp
  • @jimp/tiff
  • @jimp/gif

好处 :
Nodejs 语法易于处理,具有Python或 C++ 背景的人可以轻松习惯它。 nodejs 中的编译时间比任何其他的都要快。
输入图像:



设置环境:

npm init -y

安装依赖项:

npm install jimp

示例 1:

javascript
//npm install --save jimp
//import jimp library to the environment
var Jimp = require('jimp');
 
//User-Defined Function to read the images
async function main() {
  const image1 = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185307/gfg28.png');
  const image2 = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185333/gfg111.png');
 
  //call to blit function
  image1.blit(image2, 20, 40)
  //write image
  .write('blit1.png');
  console.log("Image Processing Completed");
}
 
main();


javascript
//npm install --save jimp
//import jimp library to the environment
var Jimp = require('jimp');
 
//User-Defined Function to read the images
async function main() {
  const image = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185333/gfg111.png');
  image.blur(2, function(err){
    if (err) throw err;
  })
  .write('blur2.png');
}
 
 
main();
console.log("Image Processing Completed");


输出:

示例 2:

javascript

//npm install --save jimp
//import jimp library to the environment
var Jimp = require('jimp');
 
//User-Defined Function to read the images
async function main() {
  const image = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185333/gfg111.png');
  image.blur(2, function(err){
    if (err) throw err;
  })
  .write('blur2.png');
}
 
 
main();
console.log("Image Processing Completed");

输出:

参考: https : //www.npmjs.com/package/jimp