Hasty Briefsbeta

Bilingual

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.