Skip to content

A browser-based realtime image process application based on Rust & WebAssembly

License

Notifications You must be signed in to change notification settings

elliothux/Apate

Repository files navigation

the Apate Project

A browser-based realtime image process application.

⚠️ Warning

This is an experimental project and is still in development. BUGs may exist. APIs and features may change.

Technologies

This project is based on those open-source projects:

Preview

Features

  • Basic features

    • Import images
    • Using example image
    • Export image
    • Save image locally
    • History
    • Save edit config locally
    • Export edit config
    • Crop image
    • RGB Histogram
  • Image edit

    • Saturation
    • Vibrance
    • Color Temperature
    • Tint
    • Brightness
    • Exposure
    • Contrast
    • Highlight
    • Shadow
    • HSL & HSV
    • Alpha
  • Curve support

    • RGB curve
    • HSL & HSV curve
  • Filter & Lookup-table support

    • Built-in filters
    • Save built-in filters locally
    • Parse Adobe cube 3D lut
    • Apply lut
    • Generate filter's snapshots for preview
    • Import lut
    • Export lut
    • Save imported lut locally
  • Performance optimization

    • Multi threads
    • Shared memory

About

A browser-based realtime image process application based on Rust & WebAssembly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published