Skip to content

meesii/rs-image-addon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rs-image-addon

高性能 Node.js 图片处理插件,基于 Rust 编写,支持图片尺寸获取、缩略图生成、常用信息读取。

功能

  • 获取图片尺寸(宽高)
  • 获取图片常用信息(尺寸、像素、格式、色彩类型、通道数)
  • 生成缩略图(返回缩略图尺寸和数据)

安装

npm install rs-image-addon (未发布到NPM仓库,请手动下载)

使用示例

const rs = require('rs-image-addon');
const fs = require('fs');
const imageBuffer = fs.readFileSync('test.jpg');

// 获取图片信息
const info = rs.get_image_info(imageBuffer);
console.log(info);

// 获取图片尺寸
const size = rs.get_image_size(imageBuffer);
console.log(size);

// 生成缩略图
const thumb = rs.generate_thumbnail(imageBuffer, 150, 150, 'jpeg');
console.log({ width: thumb.width, height: thumb.height, data_length: thumb.data.length });

支持格式

默认支持 PNG、JPEG。可按需扩展其它格式。

License

MIT

About

高性能 Node.js 图片处理插件,基于 Rust 编写,支持图片尺寸获取、缩略图生成、常用信息读取。

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors