Created
June 19, 2015 21:34
-
-
Save camb416/3085a5489a8e429ace74 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# all new | |
if [[ $# -eq 0 ]] ; then | |
echo 'you need to supply an image file' | |
exit 0 | |
fi | |
echo "cropping to triangle..." | |
convert $1 mask.gif -alpha Off -compose CopyOpacity -composite -rotate 180 -crop 830x830+224+0 tri.png | |
echo "flipping triangle..." | |
convert tri.png -flip tri-flip.png | |
for i in `seq 1 6` | |
do | |
#if test -f "$i" | |
#then | |
# echo "converting $i to ${i//image/tri}" | |
# echo "to ${i//image/tri}" | |
# convert $i mask.gif -alpha Off -compose CopyOpacity -composite -rotate 180 -crop 830x830+224+0 ${i//image/tri} | |
echo "generating triangle $i..." | |
myvar=$i | |
#expr $myvar + 1 # echoes | |
let myvar*=60 | |
echo $myvar | |
# convert tri.png -extent 2000x2000 -distort SRT "415,532 1 $myvar 415,532" $myvar.png | |
convert tri.png -set option:distort:viewport 1264x1264-100-100 -virtual-pixel Transparent -distort SRT "415,532 1 $myvar 415,532" +repage $myvar.png | |
#crop | |
mogrify -trim +repage $myvar.png | |
convert $myvar.png -flip $myvar-flip.png | |
#fi | |
done | |
#!/bin/bash | |
echo "generating first line..." | |
convert -size 5400x722 xc:none output.png | |
composite -geometry -415+0 120-flip.png output.png output.png | |
composite -geometry +0+0 tri.png output.png output.png | |
composite -geometry +415+0 240-flip.png output.png output.png | |
composite -geometry +830+0 120.png output.png output.png | |
composite -geometry +1243+0 360-flip.png output.png output.png | |
composite -geometry +1658+0 240.png output.png output.png | |
composite -geometry +2073+0 120-flip.png output.png output.png | |
composite -geometry +2488+0 tri.png output.png output.png | |
composite -geometry +2903+0 240-flip.png output.png output.png | |
composite -geometry +3318+0 120.png output.png output.png | |
composite -geometry +3731+0 360-flip.png output.png output.png | |
composite -geometry +4146+0 240.png output.png output.png | |
composite -geometry +4561+0 120-flip.png output.png output.png | |
composite -geometry +4976+0 tri.png output.png output.png | |
composite -geometry +5391+0 120-flip.png output.png output.png | |
echo "OK. Flipping first line." | |
convert output.png -flip output-flip.png | |
echo "OK. generating new canvas." | |
convert -size 5400x7200 xc:none output-full.png | |
echo "OK. generating rows." | |
composite -geometry +0+0 output.png output-full.png output-full.png | |
composite -geometry +0+712 output-flip.png output-full.png output-full.png | |
composite -geometry +0+1424 output.png output-full.png output-full.png | |
composite -geometry +0+2136 output-flip.png output-full.png output-full.png | |
composite -geometry +0+2848 output.png output-full.png output-full.png | |
composite -geometry +0+3560 output-flip.png output-full.png output-full.png | |
echo "... halfway through ..." | |
composite -geometry +0+4272 output.png output-full.png output-full.png | |
composite -geometry +0+4984 output-flip.png output-full.png output-full.png | |
composite -geometry +0+5686 output.png output-full.png output-full.png | |
composite -geometry +0+6398 output-flip.png output-full.png output-full.png | |
composite -geometry +0+7110 output.png output-full.png output-full.png | |
echo "done." | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment