#!/bin/bash
# uses imagemagick to stich together all images in a folder.
# ex command: ./spriter.sh rivendell-title jpg 640 400
if [ $# -gt 3 ]
then
folder=$1;
name=$1; # output will be placed in a folder named this
spritename=$1"-sprite";
ext="."$2;
width=$3;
height=$4;
#create new folder, replace old
rm -fr $spritename;
mkdir $spritename;
echo "Generating sprite file...";
FILES=$(ls $folder/*$ext | tr '\n' ' ');
montage +frame +shadow +label -tile 1x -gravity West -background transparent -geometry +0+0 -tile 2x8 -resize ${width}x${height} ${FILES[@]} $spritename/$name$ext;
echo "Sprite complete!";
else
echo -e "There should be at least 3 argument!\n output_folder extension width height"
fi