Further optimize SVG files
[logo.git] / svg2img
1 #!/usr/bin/env bash
2
3 if [[ (! -d "png") || (${1} == "png") ]]; then
4   mkdir -p png/1024 png/512 png/256 png/128
5   
6   for PHOTO in svg/*; do
7     BASE=$(basename $PHOTO | cut -d '.' -f 1)
8     inkscape -w 1024 -h 1024 "$PHOTO" --export-filename png/1024/${BASE}.png
9     inkscape -w 512 -h 512 "$PHOTO" --export-filename png/512/${BASE}.png
10     inkscape -w 256 -h 256 "$PHOTO" --export-filename png/256/${BASE}.png
11     inkscape -w 128 -h 128 "$PHOTO" --export-filename png/128/${BASE}.png
12   done
13 fi
14
15 [[ ${1} == "png" ]] && exit 0
16
17 rm -rf ${1}
18
19 for PAT in $(find "png" -type d); do
20   mkdir $(echo $PAT | sed "s/png/${1}/g")
21 done
22
23 for PAT in $(find "png" -type f); do
24   BASE=$(echo $PAT | sed "s/png/${1}/g")
25   convert -verbose $PAT $BASE
26 done