Software to create glitchy photos
Note
This project is still in early stage of development, so lot of the stuff mentioned here might not work (yet!)
With this ultra amazing very cool program, you can apply various effects and glitches to images
Program loads an image, looks at it's pixels as numbers (0 to 255) and then applies different operations to each number
These operations are called Steps
Steps define sequence of actions, which will be applied to your image
One step can be either Layer (applies an effect) or Save (saves to a file)
Layers are kind of effects that are applied to your image
In this table, you can see all currently supported layer types
By combining these steps, you can achieve cool effects, for example...
Max(150)Min(50)InvertReverseBitsWrapBrightness(-30)ReverseBitsInvert
...gave this result
These might not be explained too well, it's best to try it yourself :)
Yeah like there is not much to say about Save, it just saves the image to file
Program comes in two variants
- CLI - console app - lightweight, best for automated scripts, with possibility of interactive mode
- GUI - desktop app or web app - easy use
You can run it either via cargo run --bin cli or use precompiled binary from Releases page
You can specify multiple parameters
| Short format | Long format | Description |
|---|---|---|
-f |
--image-file |
Path of file, which you want to modify |
-s |
--steps-file |
Path of file containing steps |
-i |
--interactive |
Run interactively |
-h |
--help |
Show help |
So basically you have two ways of running the program - Interactively (with -i) or Non-interactively (without -i)
If you are running Non-interactively, you have to specify the -f and -s files, otherwise the program will have nothing to do and will crash
If you are running it via cargo, you can specify the parameters like this: cargo run --bin cli -- -i
We have GUI version via Slint!
Just download the version for your operating system from the Releases page
You can compile and run it manually with cargo run --bin gui
- Make it work :)
- Parallel processing
- Audio Layers
- GPU acceleration







