Back in January I posted some images of funky patterns. Today I’m formally releasing the script that brought the funk.
The first script,
pattern_generator.sh, works by exploiting jpg compression on randomly generated images. The script starts by generating a 10px x 10px iamge containing three colours:
It then iteratively decreasese the quality of these images from 78 (or whatever
quality you change it to) down to 0. It does this a number of times – defined in
loop – whilst also scaling the image by 410% at the end of each loop.
If you uncomment line 31 you can save each frame in this process. These have been scaled to a common size to make converting to a gif or video that little bit easier.
The second script,
batch_pattern_generator.sh, performs the same process but on an image you specify. Place a jpg in the same directory and it’ll be compressed and scaled. Here’s an image of sculptures by one of my favourite artists, Alexander Calder, as seen at the Museum of Contemporary Art, Chicago:
And then processed by the script:
Like the first script, if you uncomment line 31 you can save each of the frames to individual files.
If you take a look at the scripts you will see that many of the variables can be easily changed. The loop count could be increasd, which would result in noiser images. Other processing could be done before or during the scaling and quality reduction. It’s all up to you!