Deep fries your pics. Serve with laundry sauce.
live @ http://deepfriedmemes.com
tl;dr on how it works:
- All processing done locally in the browser. (This means there is NO EXTERNAL API to consume, and will never be one without a rewrite. See #2.)
- Filters applied by CamanJS
- JPEG crushing done by drawing image to canvas, converting canvas to a jpeg data url, and repeating through recursion (because we proceed to the next step through the
img.onload
callback) - Bulging done using glfx
I'm probably not going to add bulging (nvm) / emojis because it seems kinda out of scope. But if you know a clean / fast way to do it, submit a PR :D