Skip to content

Instantly share code, notes, and snippets.

@KhasMek
Created June 7, 2012 18:16
Show Gist options
  • Save KhasMek/2890542 to your computer and use it in GitHub Desktop.
Save KhasMek/2890542 to your computer and use it in GitHub Desktop.
SO MUCH PROFIT edition of my stupid colorize script.
#!/bin/bash
#
# A simple colorizer script for ImageMagick to batch modify
# resource images.
# -KhasMek
#
# Usage- run in the root folder of your theme directory. profit.
file=${1}
location=${2}
if [ ! "$location" ]; then
location=.
fi
if [ ! "$file" ]; then
file=*.png
fi
find $location -name $file | while read line
do
dir=$(echo $line | cut -f3 -d '/')
fn=$(basename $line)
echo "colorizing $line"
convert $line -modulate 100,100,10 ../so/res/$dir/$fn"
convert $line -modulate 100,100,20 ../much/res/$dir/$fn"
convert $line -modulate 100,100,30 ../profit/res/$dir/$fn"
convert $line -modulate 100,100,40 ../is/res/$dir/$fn"
convert $line -modulate 100,100,50 ../going/res/$dir/$fn"
convert $line -modulate 100,100,60 ../to/res/$dir/$fn"
convert $line -modulate 100,100,70 ../be/res/$dir/$fn"
convert $line -modulate 100,100,80 ../made/res/$dir/$fn"
convert $line -modulate 100,100,90 ../off/res/$dir/$fn"
convert $line -modulate 100,100,100 ../these/res/$dir/$fn"
convert $line -modulate 100,100,110 ../horrible/res/$dir/$fn"
convert $line -modulate 100,100,120 ../silly/res/$dir/$fn"
convert $line -modulate 100,100,130 ../scripts/res/$dir/$fn"
convert $line -modulate 100,100,140 ../i/res/$dir/$fn"
convert $line -modulate 100,100,150 ../do/res/$dir/$fn"
convert $line -modulate 100,100,160 ../not/res/$dir/$fn"
convert $line -modulate 100,100,170 ../know/res/$dir/$fn"
convert $line -modulate 100,100,180 ../why/res/$dir/$fn"
convert $line -modulate 100,100,190 ../this/res/$dir/$fn"
convert $line -modulate 100,100,200 ../is/res/$dir/$fn"
convert $line -modulate 100,100,210 ../so/res/$dir/$fn"
convert $line -modulate 100,100,220 ../lulsome/res/$dir/$fn"
convert $line -modulate 100,100,230 ../to/res/$dir/$fn"
convert $line -modulate 100,100,240 ../me/res/$dir/$fn"
convert $line -modulate 100,100,250 ../but/res/$dir/$fn"
convert $line -modulate 100,100,260 ../it/res/$dir/$fn"
convert $line -modulate 100,100,270 ../is/res/$dir/$fn"
convert $line -modulate 100,100,280 ../sincerly/res/$dir/$fn"
convert $line -modulate 100,100,290 ../khas/res/$dir/$fn"
convert $line -modulate 100,100,300 ../mek/res/$dir/$fn"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment