>>6492557It's pretty simple to do. I first re-saved the image with gimp with interlacing (adam7) enabled, then I corrupted it by changing a single byte of it.
I have a python script that lets me type in an amount to corrupt, but you could probably get a similar effect by opening it with notepad, changing a letter to something else, and saving it (although my script is much faster, easier, and more random).
Much of the banding is down to the image I chose (pic related is corrupted without interlacing), but the grid-like patterns and complete corruption (rather than starting part-way through) are down to interlacing.
If you don't know what adam7 interlacing is, it is (in this case) a way of re-ordering data in an image to allow seeing a low-res version of the image fast, with details filled in after. (see
https://en.wikipedia.org/wiki/Adam7_algorithm for details).
It was made so you can see what an image is before it fully loads. In this case however, it causes more of a dependence on structure, making corruption more distinct.
Hope this isn't too long an explanation.