Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 `