Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sixem/imagerot
💫 Apply unique effects to images in the browser or Node using image buffers
https://github.com/sixem/imagerot
browser buffers datamosh datamoshing editing filters glitch glitch-art image modify noise web weirdcore
Last synced: 6 days ago
JSON representation
💫 Apply unique effects to images in the browser or Node using image buffers
- Host: GitHub
- URL: https://github.com/sixem/imagerot
- Owner: sixem
- License: gpl-3.0
- Created: 2023-07-04T19:31:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-17T12:52:48.000Z (7 months ago)
- Last Synced: 2024-04-17T13:59:33.972Z (7 months ago)
- Topics: browser, buffers, datamosh, datamoshing, editing, filters, glitch, glitch-art, image, modify, noise, web, weirdcore
- Language: TypeScript
- Homepage: https://github.com/sixem/imagerot
- Size: 429 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ImageRot
![cover](https://github.com/sixem/imagerot/assets/2825338/9c1901d4-76e1-44d4-9053-aa3ac044acdc)
**ImageRot** (/ˈɪm.ɪdʒ.rɒt/ *noun*) is a lightweight, cross-environment image library for applying unique effects via raw image buffers.
Get started by reading the [API documentation](https://github.com/sixem/imagerot/blob/main/API.md).
Check out the [Web UI](https://five.sh/imagerot/) if you want to test out different effects or modes!
## Features
### Cross-Environment Consistency
* Achieves similar results in both Node and browser environments, ensuring good integration and usage across different environments.### Configurable Build
* Allows for a custom build that only includes the desired effects or modes.### Web Worker Support
* Compatible to be run within web workers in the browser, enabling smoother and improved performance.### Lightweight
* Built with an emphasis on lightness, the package requires *zero* dependencies in the browser environment.## Browser usage
For use in the browser, the easiest way to get started is to use the pre-built source available in [dist](https://github.com/sixem/imagerot/blob/main/dist/).Include the script in your HTML `