Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elliothux/apate
A browser-based realtime image process application based on Rust & WebAssembly
https://github.com/elliothux/apate
filter image-processing lut retouch rust typescript webassembly
Last synced: 2 months ago
JSON representation
A browser-based realtime image process application based on Rust & WebAssembly
- Host: GitHub
- URL: https://github.com/elliothux/apate
- Owner: elliothux
- License: mit
- Created: 2019-06-22T14:22:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T16:32:40.000Z (5 months ago)
- Last Synced: 2024-08-12T19:14:06.650Z (5 months ago)
- Topics: filter, image-processing, lut, retouch, rust, typescript, webassembly
- Language: TypeScript
- Homepage:
- Size: 12.4 MB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
* [Rust](https://www.rust-lang.org/)
* [WebAssembly](https://webassembly.org/)
* [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen)
* [TypeScript](https://www.typescriptlang.org/)
* [React](https://reactjs.org/)
* [Mobx](https://mobx.js.org/README.html)## Preview
![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/85adde74-1982-47c3-d5b4-402b5d5ed000/public)
![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/f6c275a9-2ec8-4144-0369-64f638d2f000/public)
![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/d723eb6c-4abf-4459-bb00-b182755ce500/public)
![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/5d896f7e-6bdd-49f0-69f6-c0646a5aa800/public)
## Features
- [ ] Basic features
- [ ] Import images
- [x] Using example image
- [ ] Export image
- [ ] Save image locally
- [ ] History
- [ ] Save edit config locally
- [ ] Export edit config
- [ ] Crop image
- [x] RGB Histogram- [ ] Image edit
- [x] Saturation
- [x] Vibrance
- [x] Color Temperature
- [x] Tint
- [x] Brightness
- [x] Exposure
- [x] Contrast
- [ ] Highlight
- [ ] Shadow
- [ ] HSL & HSV
- [ ] Alpha- [ ] Curve support
- [ ] RGB curve
- [ ] HSL & HSV curve- [ ] Filter & Lookup-table support
- [x] Built-in filters
- [x] Save built-in filters locally
- [x] Parse Adobe cube 3D lut
- [x] Apply lut
- [x] Generate filter's snapshots for preview
- [ ] Import lut
- [ ] Export lut
- [ ] Save imported lut locally- [ ] Performance optimization
- [ ] Multi threads
- [ ] Shared memory