Add gitignore to ignore resources and generated folders
[harbour-pedalo.git] / generate.sh
1 #!/bin/bash
2
3 # Generate graphics at different resolutions for different devices
4 # 1.0 (jolla phone), 1.25 (jolla c), 1.5 (tablet), 1.75 (xperia)
5 ratios="1.0 1.25 1.5 1.75 2.0"
6
7 # Generate app icons
8 sizes="86 108 128 172 256"
9 for size in ${sizes}; do
10 mkdir -p "./icons/${size}x${size}"
11 inkscape -z -e "./icons/${size}x${size}/harbour-pedalo.png" -w $size -h $size "inputs/harbour-pedalo.svg"
12 done
13
14 # Create the ratio directories
15 for ratio in ${ratios}; do
16 mkdir -p "./qml/images/z${ratio}"
17 done
18
19 # Function for generating PNG images
20 function generate {
21 basex=$1
22 basey=$2
23 names=$3
24 for ratio in ${ratios}; do
25 sizex=`echo "${ratio} * ${basex}" | bc`
26 sizey=`echo "${ratio} * ${basey}" | bc`
27 for name in ${names}; do
28 inkscape -z -e "./qml/images/z${ratio}/${name}.png" -w ${sizex} -h ${sizey} "inputs/${name}.svg"
29 done
30 done
31 }
32
33 # Generate titles
34 generate 303 86 "pedalo-title"
35