高性能 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。可按需扩展其它格式。
MIT