Photon: Rust/WebAssembly image processing library
a year ago
- #WebAssembly
- #ImageProcessing
- #Rust
- Photon是一个高性能的Rust图像处理库,可编译为WebAssembly。
- 它能在原生环境、浏览器中的WebAssembly或Node的WebAssembly上运行。
- Photon速度极快,在Web端能达到接近原生的性能表现。
- 提供零成本抽象的npm包,适用于Web或Node项目。
- 该库100%由Rust编写,确保安全性与可靠性。
- 0.3.2版本新增双色调滤镜、图像旋转和抖动等特性。
- 支持多种图像格式:PNG、JPEG、BMP、ICO、TIFF、WEBP。
- 提供96种可定制功能,涵盖特效、色彩校正、尺寸调整等。
- 包含特效、通道、变换、滤镜、噪点和校正等模块。
- 可通过Cargo.toml(Rust项目)或npm(Web项目)安装。
- 附有完整文档和入门指南。
- 欢迎社区贡献,并列出杰出贡献者名单。
- 基于Apache 2.0许可证开源。