Photon: Rust/WebAssembly image processing library
a year ago
- #WebAssembly
- #ImageProcessing
- #Rust
- Photon is a high-performance Rust image processing library that compiles to WebAssembly.
- It can be run natively, in the browser with WebAssembly, or on Node with WebAssembly.
- Photon is fast, with near-native speed performance on the web.
- It offers a simple npm package for web or Node use with zero-cost abstraction.
- The library is 100% Rust, ensuring security and safety.
- Version 0.3.2 includes new features like duotone filter, image rotation, and dithering.
- Supports multiple image formats: PNG, JPEG, BMP, ICO, TIFF, WEBP.
- Provides 96 customizable functions for image effects, corrections, resizing, and more.
- Includes modules for effects, channels, transform, filters, noise, and correction.
- Installation via Cargo.toml for Rust projects or npm for web projects.
- Comes with comprehensive documentation and getting started guides.
- Community contributions are welcomed, with a list of notable contributors.
- Licensed under Apache 2.0 License.