ESP8266-breakout/artwork/logoconvert.sh

35 lines
636 B
Bash
Executable File

#!/bin/bash
if [[ $# != 3 ]]; then
echo "Usage : $0 infile layer size"
echo "Example : $0 foo.mod 21 13.00mm"
exit 0
fi
infile="$1"
layer="$2"
size="$3"
ssize="$(echo $size | sed 's/\./_/')"
case "$layer" in
15)
layername="cutop";;
0)
layername="cubot";;
21)
layername="silktop";;
20)
layername="silkbot";;
*)
echo "Unknown layer number $layer"
esac
name=${infile%.*}
outfile="${name}_${layername}_${ssize}.mod"
outname="${name}_${layername}_${ssize}"
echo "Scaling $infile in layer $layer to $size"
./scale.pl "$infile" "$outfile" "$layer" "$size"
cat "$outfile" | sed "s/LOGO/$outname/g" | sponge "$outfile"