This is a program for Null which decodes gif images and displays them with a glitchy TV / LCD screen effect. Check out Null here: https://github.com/matt-way/0x00
- subWidth/height (aka sub-pixel size. recommend 1/3 or 2/6)
- Effects are applied in this order:
- invert colors
- shift (rotate) hue
- color fill
- color variance (color varies per sub-pixel)
- manually change fps
- split RGB channels in different directions
- place between gif-file-loader and lcd-imagedata if desired
- can bypass completely if not desired
- Recommend using small gif dimensions to increase performance and also to achieve the "old screen" look. For reference, the gif in the screenshot below has a width of 100px. You can resize a gif at https://ezgif.com/resize
- Credit to Matt Way for the majority of this code. I'm just adding features.