//MAKE GRADIENTS
exec ("/usr/bin/convert -size 20x10 gradient:gray-black -distort SRT -90 grads/Gr90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:LightGreen-black -distort SRT -90 grads/Gn90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:LightGreen-black -distort SRT 90 grads/G90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:yellow-black -distort SRT -90 grads/Yn90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:yellow-black -distort SRT 90 grads/Y90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:blue-black -distort SRT -90 grads/Bn90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:blue-black -distort SRT 90 grads/B90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:red-black -distort SRT -90 grads/Rn90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:red-black -distort SRT 90 grads/R90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:magenta-black -distort SRT -90 grads/Mn90.jpg");
exec ("/usr/bin/convert -size 10x10 gradient:magenta-black -distort SRT 90 grads/M90.jpg");
//PUT THE GRADIENTS TOGETHER INTO A MONTAGE/TUBE BY COLOR
exec ("/usr/bin/montage grads/G90.jpg grads/Gn90.jpg -tile 2x1 -geometry +0+0 grads/green.jpg");
exec ("/usr/bin/montage grads/Y90.jpg grads/Yn90.jpg -tile 2x1 -geometry +0+0 grads/yel.jpg");
exec ("/usr/bin/montage grads/B90.jpg grads/Bn90.jpg -tile 2x1 -geometry +0+0 grads/blue.jpg");
exec ("/usr/bin/montage grads/R90.jpg grads/Rn90.jpg -tile 2x1 -geometry +0+0 grads/red.jpg");
exec ("/usr/bin/montage grads/M90.jpg grads/Mn90.jpg -tile 2x1 -geometry +0+0 grads/mag.jpg");
//RESIZE
exec ("/usr/bin/convert grads/Gr90.jpg -resize 20x40! grads/Gr190.jpg");
exec ("/usr/bin/convert grads/G90.jpg -resize 60x10! grads/g90.jpg");
exec ("/usr/bin/convert grads/Gn90.jpg -resize 60x10! grads/gn90.jpg");
exec ("/usr/bin/convert grads/green.jpg -resize 30x10! grads/green1.jpg");
exec ("/usr/bin/convert grads/green.jpg -resize 40x10! grads/green2.jpg");
exec ("/usr/bin/convert grads/green.jpg -resize 10x10! grads/green3.jpg");
exec ("/usr/bin/convert grads/green.jpg -resize 180x10! grads/green4.jpg");
exec ("/usr/bin/convert grads/green.jpg -resize 230x10! grads/green5.jpg");
exec ("/usr/bin/convert grads/yel.jpg -resize 210x10! grads/yel1.jpg");
exec ("/usr/bin/convert grads/yel.jpg -resize 210x40! grads/yel2.jpg");
exec ("/usr/bin/convert grads/red.jpg -resize 230x10! grads/red1.jpg");
exec ("/usr/bin/convert grads/red.jpg -resize 220x20! grads/red2.jpg");
exec ("/usr/bin/convert grads/mag.jpg -resize 210x10! grads/mag1.jpg");
exec ("/usr/bin/convert grads/mag.jpg -resize 190x10! grads/mag2.jpg");
exec ("/usr/bin/convert grads/mag.jpg -resize 170x10! grads/mag3.jpg");
exec ("/usr/bin/convert grads/blue.jpg -resize 80x10! grads/blue1.jpg");
exec ("/usr/bin/convert grads/blue.jpg -resize 60x10! grads/blue2.jpg");
exec ("/usr/bin/convert grads/blue.jpg -resize 190x10! grads/blue3.jpg");
exec ("/usr/bin/convert grads/blue.jpg -resize 180x10! grads/blue4.jpg");
//MAKE THE IMAGE OF GRADIENTS USING -page geometry -flatten onto a set background
exec ("/usr/bin/convert -page 250x250+130+10 grads/green1.jpg -page +120+20 grads/green2.jpg -page +110+30 grads/green2.jpg -page +110+40 grads/green1.jpg -page +60+50 grads/g90.jpg -page +120+50 grads/green3.jpg -page +130+50 grads/gn90.jpg -page +30+60 grads/green4.jpg -page +10+70 grads/green5.jpg -page +190+70 grads/Gr90.jpg -page +10+80 grads/yel1.jpg -page +180+80 grads/Gr90.jpg -page +0+90 grads/yel2.jpg -page +170+90 grads/Gr190.jpg -page +0+130 grads/red1.jpg -page +180+130 grads/Gr90.jpg -page +10+140 grads/red2.jpg -page +190+140 grads/Gr90.jpg -page +10+150 grads/red2.jpg -page +20+160 grads/mag1.jpg -page +30+170 grads/mag2.jpg -page +40+180 grads/mag3.jpg -page +30+190 grads/blue3.jpg -page +40+200 grads/blue4.jpg -page +60+210 grads/blue1.jpg -page +130+210 grads/blue2.jpg -background black -flatten grads/flattenApple1.jpg");
exec ("/usr/bin/convert grads/flattenApple1.jpg -resize 250x220! -trim Example/MacApple.jpg");
print "