Skip to content
Snippets Groups Projects
Commit 45e3dac4 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

umgeschrieben, vereinfacht, 2 Parameter

parent f891289f
Branches
No related tags found
No related merge requests found
#!/bin/bash #!/bin/bash
# #
# Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2017-03-31 # Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2017-04-03
# #
# Erzeugt aus einem leeren Messgeräte-Bild und neun 7-Segment-Bildern # Erzeugt aus einem leeren Messgeräte-Bild und neun 7-Segment-Bildern
# neue Messgeräte-Bilder mit zufälliger Anzeige # neue Messgeräte-Bilder mit zufälliger Anzeige
# #
# Parameter=Anzahl der Mantissenziffern # Parameter1 = Anzahl der erzeugten Bilddateien
# (wenn angegeben, dann kein Exponenent) #
# Parameter2 = Anzahl der Einzelziffern
MAIN="UNKNOWN" # device name MAIN="UNKNOWN" # device name
IMAGE_DIR=./images IMAGE_DIR=./images
MAX_FILES=10
MAX_DIGITS=3 # do not edit! MAX_DIGITS=3 # do not edit!
MAX_FILES=10 # do not edit!
NUMBER_OF_DIGITS=$MAX_DIGITS
if [ -n "$1" ]; then if [ -n "$1" ]; then
NUMBER_OF_DIGITS=$1 MAX_FILES=$1
SHOW_EXP=0 if [ -n "$2" ]; then
else NUMBER_OF_DIGITS=$2
NUMBER_OF_DIGITS=$MAX_DIGITS fi
SHOW_EXP=1
fi fi
if (( $NUMBER_OF_DIGITS > $MAX_DIGITS )); then if (( $NUMBER_OF_DIGITS > $MAX_DIGITS )); then
...@@ -48,13 +49,13 @@ digitFile[9]='digit-9.png' ...@@ -48,13 +49,13 @@ digitFile[9]='digit-9.png'
digitFile[E]='digit-E.png' digitFile[E]='digit-E.png'
digitFile[99]=$emptyCanvas # empty canvas digitFile[99]=$emptyCanvas # empty canvas
digitPos[3]='+273+190' digitPos[1]='+273+190'
digitPos[2]='+319+190' digitPos[2]='+319+190'
digitPos[1]='+365+190' digitPos[3]='+365+190'
dotPos[3]=${digitPos[3]}
dotPos[2]=${digitPos[2]}
dotPos[1]=${digitPos[1]} dotPos[1]=${digitPos[1]}
dotPos[2]=${digitPos[2]}
dotPos[3]=${digitPos[3]}
NUM2CHAR[0]='0' NUM2CHAR[0]='0'
NUM2CHAR[1]='1' NUM2CHAR[1]='1'
...@@ -97,12 +98,12 @@ done ...@@ -97,12 +98,12 @@ done
fname="$IMAGE_DIR/$MAIN@$value@.png" fname="$IMAGE_DIR/$MAIN@$value@.png"
convert body.png \ convert body.png \
$DIGIT1 -geometry ${digitPos[3]} -composite \ $DIGIT1 -geometry ${digitPos[1]} -composite \
$DF1 -geometry ${dotPos[3]} -composite \ $DF1 -geometry ${dotPos[1]} -composite \
$DIGIT2 -geometry ${digitPos[2]} -composite \ $DIGIT2 -geometry ${digitPos[2]} -composite \
$DF2 -geometry ${dotPos[2]} -composite \ $DF2 -geometry ${dotPos[2]} -composite \
$DIGIT3 -geometry ${digitPos[1]} -composite \ $DIGIT3 -geometry ${digitPos[3]} -composite \
$DF3 -geometry ${dotPos[1]} -composite \ $DF3 -geometry ${dotPos[3]} -composite \
$fname $fname
exiv2 -M"set Exif.Image.ImageDescription value=$value" $fname exiv2 -M"set Exif.Image.ImageDescription value=$value" $fname
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment