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

läuft!

parent f9ee1715
No related branches found
No related tags found
No related merge requests found
RUSKA7010/char-2.png

1.57 KiB | W: | H:

RUSKA7010/char-2.png

1.54 KiB | W: | H:

RUSKA7010/char-2.png
RUSKA7010/char-2.png
RUSKA7010/char-2.png
RUSKA7010/char-2.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-3.png

1.53 KiB | W: | H:

RUSKA7010/char-3.png

1.51 KiB | W: | H:

RUSKA7010/char-3.png
RUSKA7010/char-3.png
RUSKA7010/char-3.png
RUSKA7010/char-3.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-4.png

1.46 KiB | W: | H:

RUSKA7010/char-4.png

1012 B | W: | H:

RUSKA7010/char-4.png
RUSKA7010/char-4.png
RUSKA7010/char-4.png
RUSKA7010/char-4.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-5.png

1.45 KiB | W: | H:

RUSKA7010/char-5.png

1.44 KiB | W: | H:

RUSKA7010/char-5.png
RUSKA7010/char-5.png
RUSKA7010/char-5.png
RUSKA7010/char-5.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-6.png

1.52 KiB | W: | H:

RUSKA7010/char-6.png

1.5 KiB | W: | H:

RUSKA7010/char-6.png
RUSKA7010/char-6.png
RUSKA7010/char-6.png
RUSKA7010/char-6.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-7.png

1.39 KiB | W: | H:

RUSKA7010/char-7.png

1.39 KiB | W: | H:

RUSKA7010/char-7.png
RUSKA7010/char-7.png
RUSKA7010/char-7.png
RUSKA7010/char-7.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-8.png

1.52 KiB | W: | H:

RUSKA7010/char-8.png

1.47 KiB | W: | H:

RUSKA7010/char-8.png
RUSKA7010/char-8.png
RUSKA7010/char-8.png
RUSKA7010/char-8.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-P.png

1.4 KiB | W: | H:

RUSKA7010/char-P.png

1.32 KiB | W: | H:

RUSKA7010/char-P.png
RUSKA7010/char-P.png
RUSKA7010/char-P.png
RUSKA7010/char-P.png
  • 2-up
  • Swipe
  • Onion skin
RUSKA7010/char-a.png

1.4 KiB | W: | H:

RUSKA7010/char-a.png

1.4 KiB | W: | H:

RUSKA7010/char-a.png
RUSKA7010/char-a.png
RUSKA7010/char-a.png
RUSKA7010/char-a.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -8,9 +8,9 @@
# Parameter 1 = Anzahl der erzeugten Bilddateien
#
MAIN="VAC_TM_21" # device name
MAIN="RUSKA7010" # device name
IMAGE_DIR=./images
MAX_DIGITS=4 # do not edit!
MAX_DIGITS=12 # do not edit!
MAX_FILES=10 # do not edit!
NUMBER_OF_DIGITS=$MAX_DIGITS
......@@ -20,65 +20,26 @@ if [ -n "$1" ]; then
MAX_FILES=$1
fi
if (( $NUMBER_OF_DIGITS > $MAX_DIGITS )); then
NUMBER_OF_DIGITS=$MAX_DIGITS
else
if (( $NUMBER_OF_DIGITS < 1 )); then
NUMBER_OF_DIGITS=1
fi
fi
rm -rf "$IMAGE_DIR"
mkdir -p "$IMAGE_DIR"
dotFile='dot.png'
edotFile='edot.png'
emptyCanvas='xc:transparent'
#---------------------
dotFile='dot.png'
plusFile='plus.png'
minusFile='minus.png'
emptyCanvas='xc:transparent'
digitFile[0]='digit-0.png'
digitFile[1]='digit-1.png'
digitFile[2]='digit-2.png'
digitFile[3]='digit-3.png'
digitFile[4]='digit-4.png'
digitFile[5]='digit-5.png'
digitFile[6]='digit-6.png'
digitFile[7]='digit-7.png'
digitFile[8]='digit-8.png'
digitFile[9]='digit-9.png'
digitFile[0]='digit-0.png'
digitFile[1]='digit-1.png'
digitFile[2]='digit-2.png'
digitFile[3]='digit-3.png'
digitFile[4]='digit-4.png'
digitFile[5]='digit-5.png'
digitFile[6]='digit-6.png'
digitFile[7]='digit-7.png'
digitFile[8]='digit-8.png'
digitFile[9]='digit-9.png'
digitFile[99]=$emptyCanvas # empty canvas
digitFile[100]='edigit-0.png'
digitFile[101]='edigit-1.png'
digitFile[102]='edigit-2.png'
digitFile[103]='edigit-3.png'
digitFile[104]='edigit-4.png'
digitFile[105]='edigit-5.png'
digitFile[106]='edigit-6.png'
digitFile[107]='edigit-7.png'
digitFile[108]='edigit-8.png'
digitFile[109]='edigit-9.png'
digitFile[200]='eminus.png'
digitFile[201]='eplus.png'
charFile[0]='char-0.png'
charFile[1]='char-1.png'
charFile[2]='char-2.png'
charFile[3]='char-3.png'
charFile[4]='char-4.png'
charFile[5]='char-5.png'
charFile[6]='char-6.png'
charFile[7]='char-7.png'
charFile[8]='char-8.png'
charFile[9]='char-9.png'
charFile[10]=$emptyCanvas # empty canvas
charFile[11]='char-dot.png'
charFile[12]='char-k.png'
charFile[13]='char-P.png'
charFile[14]='char-a.png'
NUM2CHAR[0]='0'
NUM2CHAR[1]='1'
......@@ -90,62 +51,33 @@ NUM2CHAR[6]='6'
NUM2CHAR[7]='7'
NUM2CHAR[8]='8'
NUM2CHAR[9]='9'
NUM2CHAR[99]=''
NUM2CHAR[100]='0'
NUM2CHAR[101]='1'
NUM2CHAR[102]='2'
NUM2CHAR[103]='3'
NUM2CHAR[104]='4'
NUM2CHAR[105]='5'
NUM2CHAR[106]='6'
NUM2CHAR[107]='7'
NUM2CHAR[108]='8'
NUM2CHAR[109]='9'
NUM2CHAR[200]='-'
NUM2CHAR[201]='+'
digitPos[1]='+209+149'
digitPos[2]='+237+149'
digitPos[3]='+292+149'
digitPos[4]='+321+149'
dotPos[1]=${digitPos[1]}
dotPos[2]=${digitPos[2]}
dotPos[3]=${digitPos[3]}
dotPos[4]=${digitPos[4]}
NUM2CHAR[10]='_'
NUM2CHAR[11]='.'
NUM2CHAR[12]='k'
NUM2CHAR[13]='P'
NUM2CHAR[14]='a'
charPos[1]='+160+221'
charPos[2]='+182+221'
charPos[3]='+204+221'
charPos[4]='+224+221'
charPos[5]='+248+221'
charPos[6]='+270+221'
charPos[7]='+292+221'
charPos[8]='+313+221'
charPos[9]='+335+221'
charPos[10]='+355+221'
charPos[11]='+377+221'
charPos[12]='+398+221'
for ((FNb=1; FNb<=MAX_FILES; FNb++)); do
value=""
DPR=$((RANDOM % ($NUMBER_OF_DIGITS + 1))) # random dot position (0..$NUMBER_OF_DIGITS)
ESIGN=$(($RANDOM % 2 + 200)) # random exponent sign (200..201)
for (( i=1; i<=$MAX_DIGITS; i++ )); do
if (( $i == 3 )); then # exponent sign
value+="${NUM2CHAR[ESIGN]}"
eval DIGIT$i=${digitFile[ESIGN]}
eval DOT$i=$emptyCanvas;
else
if (( $i == 4 )); then # exponent
R=$((RANDOM % 10 + 100)) # random digit number (100..109='0'..'9')
value+="${NUM2CHAR[R]}"
if [ $DPR == $i ]; then
eval DOT$i="$edotFile"
value+="."
else
eval DOT$i=$emptyCanvas;
fi
else # mantissa
R=$((RANDOM % 10)) # random digit number (0..9='0'..'9')
value+="${NUM2CHAR[R]}"
if [ $DPR == $i ]; then
eval DOT$i="$dotFile"
value+="."
else
eval DOT$i=$emptyCanvas;
fi
fi
eval DIGIT$i=${digitFile[R]}
fi
R=$((RANDOM % 15)) # random digit number (0..14='0'..'a')
eval CHAR$i=${charFile[R]}
value+="${NUM2CHAR[R]}"
done # NUMBER_OF_DIGITS
fname="$IMAGE_DIR/$MAIN@$value@.png"
......@@ -153,15 +85,19 @@ fname="$IMAGE_DIR/$MAIN@$value@.png"
echo -e "$FNb:\t$fname"
convert body.png \
$DIGIT1 -geometry ${digitPos[1]} -composite \
$DOT1 -geometry ${dotPos[1]} -composite \
$DIGIT2 -geometry ${digitPos[2]} -composite \
$DOT2 -geometry ${dotPos[2]} -composite \
$DIGIT3 -geometry ${digitPos[3]} -composite \
$DOT3 -geometry ${dotPos[3]} -composite \
$DIGIT4 -geometry ${digitPos[4]} -composite \
$DOT4 -geometry ${dotPos[4]} -composite \
$fname
$CHAR1 -geometry ${charPos[1]} -composite \
$CHAR2 -geometry ${charPos[2]} -composite \
$CHAR3 -geometry ${charPos[3]} -composite \
$CHAR4 -geometry ${charPos[4]} -composite \
$CHAR5 -geometry ${charPos[5]} -composite \
$CHAR6 -geometry ${charPos[6]} -composite \
$CHAR7 -geometry ${charPos[7]} -composite \
$CHAR8 -geometry ${charPos[8]} -composite \
$CHAR9 -geometry ${charPos[9]} -composite \
$CHAR10 -geometry ${charPos[10]} -composite \
$CHAR11 -geometry ${charPos[11]} -composite \
$CHAR12 -geometry ${charPos[12]} -composite \
$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