View difference between Paste ID: f55dad818 and
SHOW:
|
|
- or go back to the newest paste.
1 | #!/bin/bash | |
2 | # Breaking/splitting a image into pieces | |
3 | if [ $# != 5 ] ; then | |
4 | echo "split.sh <file> <original x pixels> <original y pixels> <slice x pixels> <slice y pixels>" | |
5 | exit | |
6 | fi | |
7 | file=$1 | |
8 | originalx=$2 | |
9 | originaly=$3 | |
10 | slicex=$4 | |
11 | slicey=$5 | |
12 | numberx=$((originalx/slicex)) | |
13 | numbery=$((originaly/slicey)) | |
14 | ||
15 | topdf='' | |
16 | for i in `seq 0 $numberx`; do | |
17 | for j in `seq 0 $numbery`; do | |
18 | convert -crop ${slicex}x${slicey}+$((i*slicex))+$((j*slicey)) $file $file-$j-$i.png | |
19 | topdf="$topdf $file-$j-$i.png" | |
20 | done | |
21 | done | |
22 | convert $topdf $file.pdf | |
23 |