//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");
//COMPOSITE GRADIENTS AND RESIZE
exec ("/usr/bin/convert -size 250x250 xc:black grads/green1.jpg -geometry 30x10+130+10 -composite grads/green2.jpg -geometry +120+20 -composite grads/green2.jpg -geometry +110+30 -composite grads/green1.jpg -geometry 30x10+110+40 -composite grads/g90.jpg -geometry 60x10+60+50 -composite grads/green3.jpg -geometry 10x10+120+50 -composite grads/gn90.jpg -geometry 60x10+130+50 -composite grads/green4.jpg -geometry 180x10+30+60 -composite grads/green5.jpg -geometry 230x10+10+70 -composite grads/Gr90.jpg -geometry +190+70 -composite grads/yel1.jpg -geometry 210x10+10+80 -composite grads/Gr90.jpg -geometry +180+80 -composite grads/yel2.jpg -geometry 210x40+0+90 -composite grads/Gr190.jpg -geometry 20x40+170+90 -composite grads/red1.jpg -geometry 230x10+0+130 -composite grads/Gr90.jpg -geometry +180+130 -composite grads/red2.jpg -geometry 220x20+10+140 -composite grads/Gr90.jpg -geometry +190+140 -composite grads/red2.jpg -geometry 220x20+10+150 -composite grads/mag1.jpg -geometry 210x10+20+160 -composite grads/mag2.jpg -geometry 190x10+30+170 -composite grads/mag3.jpg -geometry 170x10+40+180 -composite grads/blue3.jpg -geometry 190x10+30+190 -composite grads/blue4.jpg -geometry 180x10+40+200 -composite grads/blue1.jpg -geometry 80x10+60+210 -composite grads/blue2.jpg -geometry 60x10+130+210 -composite CompApple.jpg");
exec ("/usr/bin/convert CompApple.jpg -resize 250x220! -trim Example/CompoApple.jpg");
print "