一句话总结
纯 Rust 实现的图像处理库,编译到 WebAssembly 后在浏览器、Node.js、原生三端保持一致的 API 和性能。96 个可定制函数,从滤镜到边缘检测一应俱全。
核心能力
- 96 个函数:滤镜、卷积(Sobel、模糊、边缘检测)、通道操作、变换(缩放/裁剪/旋转/翻转)、色彩操作(HSL、LCh、sRGB)、水印、混合(10 种技术)
- 30+ 预设滤镜
- WASM 优先:浏览器、Node.js、原生三端统一 API
- 安全性:100% Rust,无 C/C++ 依赖
- 格式支持:PNG、JPEG、BMP、ICO、TIFF、WebP
- NPM 可用:
@silvia-odwyer/photon
技术栈
Rust (100%) · Apache 2.0 协议 · 3.7K+ Stars
为什么关注
少数纯 Rust + WASM 的图像处理方案,可以在浏览器端直接做高性能图像处理而不依赖服务端。适合构建照片编辑工具、滤镜管线、端侧图像处理等需要跨平台高性能的场景。