tmpdir=tmp if [ -d "$tmpdir" ]; then rm -rf $tmpdir fi mkdir $tmpdir height=2592 width=10 n=0 for f in *.jpg do offset=$(($n*$width)) c="$(printf "%05d" $n)" echo "Creating slice $tmpdir/$c.png" convert -crop ${width}x${height}+${offset}+0 $f $tmpdir/$c.png n=$(($n+1)) done count="$(ls -1 $tmpdir | wc -l)" echo "Joining $count slices into out.png" montage $tmpdir/*.png -mode concatenate -tile ${count}x out.png