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

umgeschrieben, vereinfacht, 2 Parameter

parent 0cf31696
No related branches found
No related tags found
No related merge requests found
...@@ -5,20 +5,21 @@ ...@@ -5,20 +5,21 @@
# 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="F250" # device name MAIN="F250" # device name
IMAGE_DIR=./images IMAGE_DIR=./images
MAX_FILES=10
MAX_DIGITS=5 # do not edit! MAX_DIGITS=5 # 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
...@@ -51,17 +52,17 @@ minusFile='minus.png' ...@@ -51,17 +52,17 @@ minusFile='minus.png'
signPos='+156+198' signPos='+156+198'
digitPos[5]='+197+198' digitPos[1]='+197+198'
digitPos[4]='+238+198' digitPos[2]='+238+198'
digitPos[3]='+279+198' digitPos[3]='+279+198'
digitPos[2]='+320+198' digitPos[4]='+320+198'
digitPos[1]='+361+198' digitPos[5]='+361+198'
dotPos[5]=${digitPos[5]}
dotPos[4]=${digitPos[4]}
dotPos[3]=${digitPos[3]}
dotPos[2]=${digitPos[2]}
dotPos[1]=${digitPos[1]} dotPos[1]=${digitPos[1]}
dotPos[2]=${digitPos[2]}
dotPos[3]=${digitPos[3]}
dotPos[4]=${digitPos[4]}
dotPos[5]=${digitPos[5]}
for ((FNb=1; FNb<=MAX_FILES; FNb++)); do for ((FNb=1; FNb<=MAX_FILES; FNb++)); do
...@@ -104,16 +105,16 @@ fname="$IMAGE_DIR/$MAIN@$value@.png" ...@@ -104,16 +105,16 @@ fname="$IMAGE_DIR/$MAIN@$value@.png"
convert body.png \ convert body.png \
${signFile} -geometry ${signPos} -composite \ ${signFile} -geometry ${signPos} -composite \
$DIGIT1 -geometry ${digitPos[5]} -composite \ $DIGIT1 -geometry ${digitPos[1]} -composite \
$DF1 -geometry ${dotPos[5]} -composite \ $DF1 -geometry ${dotPos[1]} -composite \
$DIGIT2 -geometry ${digitPos[4]} -composite \ $DIGIT2 -geometry ${digitPos[2]} -composite \
$DF2 -geometry ${dotPos[4]} -composite \ $DF2 -geometry ${dotPos[2]} -composite \
$DIGIT3 -geometry ${digitPos[3]} -composite \ $DIGIT3 -geometry ${digitPos[3]} -composite \
$DF3 -geometry ${dotPos[3]} -composite \ $DF3 -geometry ${dotPos[3]} -composite \
$DIGIT4 -geometry ${digitPos[2]} -composite \ $DIGIT4 -geometry ${digitPos[4]} -composite \
$DF4 -geometry ${dotPos[2]} -composite \ $DF4 -geometry ${dotPos[4]} -composite \
$DIGIT5 -geometry ${digitPos[1]} -composite \ $DIGIT5 -geometry ${digitPos[5]} -composite \
$DF5 -geometry ${dotPos[1]} -composite \ $DF5 -geometry ${dotPos[5]} -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.
Finish editing this message first!
Please register or to comment