#!/usr/bin/env bash OUTPUT_DIR='better_noise_logos' for width in $(seq 16 1 96);do echo "Making width of $width" for brand in $1/*;do mkdir -p "$OUTPUT_DIR/$brand" find $brand -iname '*.png' | while read image;do BRI=$((80 + RANDOM % 40)) SAT=$((80 + RANDOM % 40)) HUE=$((60 + RANDOM % 80)) width_off=$((RANDOM % (320-width))) height_off=$((RANDOM % (240-width))) convert -size 320x240 xc: +noise Random $image -modulate $BRI,$SAT,$HUE -geometry ${width}x+${width_off}+${height_off} -composite "$OUTPUT_DIR/$brand/`basename $image`.$width.png" sleep 1 done done done