Sharp: High performance Node.js image processing/optimization
2 months ago
- #image-processing
- #Node-API
- #performance
- 高速Node-API模块,专用于将大尺寸图片转换为网络友好格式(JPEG、PNG、WebP、GIF、AVIF)
- 兼容所有支持Node-API v9的JavaScript运行时环境,包括Node.js、Deno和Bun
- 基于libvips实现,图像缩放速度比ImageMagick/GraphicsMagick快4-5倍
- 采用Lanczos重采样算法,正确处理色彩空间、ICC配置文件和Alpha透明通道
- 支持旋转、区域裁剪、图像合成、伽马校正等操作
- 在多数macOS、Windows和Linux系统上无需额外安装依赖
- 通过npm安装:`npm install sharp`
- 典型用例包括调整尺寸、旋转图像及创建带透明通道的图片
- 提供贡献者指南,欢迎提交错误报告、功能请求和代码修改
- 基于Apache 2.0许可证开源