A simple program to apply common datamosh effects to images. This repo includes both the command line utility and a (horrible) GUI.
- ImageMagick (http://www.imagemagick.org) version >= 7.0
The current supported functions are as follows
- Shifting random rows of pixels (uses data from the previous row to fill-in missing data on the end)
- RGB shift/Chromatic aberration, shift can be directed and scalled as desired.
- Dual image XOR/AND/OR/NOTXOR combinations.
- Also includes general data mosh/corruption effects founded on manipulating the byte/bit data of the pixels of the image.
A RGB shift (Chromatic aberration):
Of course these effects can be combined for interesting results.
RGB shift with the row shift effect:
or even all three effects applied together:
More examples can be found here: http://www.imgur.com/a/W0oaw
Original image credit: https://forums.robertsspaceindustries.com/discussion/127972/nehkara-s-wallpapers
- Optimizations, this project what created very early into my college career and so there is plenty of room for improvement.
- Unit tests.
- .gif support.
- The ability to set a number of iterations and have each one either exported to a folder or a .gif.
- More effects!
- More general curruption of the image.
- JPEG artifacting. Need to review the JPEG standard and possibly create a custom format manipulator.
- Finish the GUI.
- A GIMP plugin.