Untitled
By: a guest | Nov 16th, 2008 | Syntax:
Bash | Size: 0.48 KB | Hits: 63 | Expires: Never
#!/bin/bash
# Breaking/splitting a image into pieces
if [ $# != 5 ] ; then
echo "split.sh <file> <original x pixels> <original y pixels> <slice x pixels> <slice y pixels>"
exit
fi
file=$1
originalx=$2
originaly=$3
slicex=$4
slicey=$5
numberx=$((originalx/slicex))
numbery=$((originaly/slicey))
for i in `seq 0 $numberx`; do
for j in `seq 0 $numbery`; do
convert -crop ${slicex}x${slicey}+$((i*slicex))+$((j*slicey)) $file $file-$j-$i.png
done
done