🚀
高性能
使用 libvips 图像处理库,比 ImageMagick 和 GraphicsMagick 快 4-5 倍
Sharp 是 Node.js 中最快的图像处理库,专为现代 Web 应用设计。它使用 libvips 图像处理库,提供卓越的性能和内存效率。
import sharp from 'sharp';
// 调整图像大小
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// 转换为 WebP 格式
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// 创建缩略图
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');
npm install sharp
或者使用 pnpm:
pnpm add sharp