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 Effects
In this table, you can see all currently supported effect types
These might not be explained too well, it's always best to try it yourself :)
Effects can be saved to .json file, which you can use later
By combining these effects, you can achieve cool effects, for example...
Max(150)Min(50)InvertReverseBitsWrapBrightness(-30)ReverseBitsInvert
...gave this result
Program comes in two variants
- CLI - console app - lightweight, best for automated scripts, with possibility of interactive mode
- GUI - desktop app - easy to use
You can either use precompiled binary or build and run via Cargo
You you have to specify some of these parameters
| Short format | Long format | Description |
|---|---|---|
-i |
--input |
Path of image, which you want to modify |
-o |
--output |
Path of output image |
-e |
--effects |
Path of file containing effects |
-m |
--manual |
Whether to run in manual (interactive) mode |
-h |
--help |
Show help |
You can run this program in manual (interactive) mode with the -m flag, where you can manually specify input/output images and effects
# running precompiled binary
./glipho-cli -m
./glipho-cli -m -i image.jpg -o result.jpg -e effects.json
# building from source and running via cargo
cargo run --release --bin cli -- -m
cargo run --release --bin cli -- -m -i image.jpg -o result.jpg -e effects.jsonYou can run this program in automatic (script) mode, but you have to specify the -i, -o and -e flags
Program will just run, without the need of user interaction, making it ideal for bulk image editing
# running precompiled binary
./glipho-cli -i image.jpg -o result.jpg -e effects.json
# building from source and running via cargo
cargo run --release --bin cli -- -i image.jpg -o result.jpg -e effects.jsonWe have GUI version via Slint!
You can either use precompiled binary or build and run via Cargo
# running precompiled binary
./glipho-gui
# building from source and running via cargo
cargo run --release --bin gui- Make it work :)
- show progress
- apply effects only from updated one (not from the start if not necessary)
- downsampling
- audio Layers
- modifiers (apply to channel, apply to bits)
- GPU acceleration







