X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=generate.sh;fp=generate.sh;h=170bbf4e1f5120202dafceb42862d0d8de8e911c;hp=0000000000000000000000000000000000000000;hb=7d6ca1150d70c17469e48d71920dfe6083e1a719;hpb=b6fbaf91f247acb49e874b036d0df84f1850328a diff --git a/generate.sh b/generate.sh new file mode 100755 index 0000000..170bbf4 --- /dev/null +++ b/generate.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Generate graphics at different resolutions for different devices +# 1.0 (jolla phone), 1.25 (jolla c), 1.5 (tablet), 1.75 (xperia) +ratios="1.0 1.25 1.5 1.75 2.0" + +# Generate app icons +sizes="86 108 128 172 256" +for size in ${sizes}; do + mkdir -p "./icons/${size}x${size}" + inkscape -z -e "./icons/${size}x${size}/harbour-pedalo.png" -w $size -h $size "inputs/harbour-pedalo.svg" +done + +# Create the ratio directories +for ratio in ${ratios}; do + mkdir -p "./qml/images/z${ratio}" +done + +# Function for generating PNG images +function generate { + basex=$1 + basey=$2 + names=$3 + for ratio in ${ratios}; do + sizex=`echo "${ratio} * ${basex}" | bc` + sizey=`echo "${ratio} * ${basey}" | bc` + for name in ${names}; do + inkscape -z -e "./qml/images/z${ratio}/${name}.png" -w ${sizex} -h ${sizey} "inputs/${name}.svg" + done + done +} + +# Generate titles +generate 303 86 "pedalo-title" +