Skip to content
Snippets Groups Projects
testImage 2.24 KiB
Newer Older
Rolf Niepraschk's avatar
Rolf Niepraschk committed
#!/bin/bash

MAIN="KEITHLEY-617" # device name
IMAGE_DIR=./images

dotFile='dot.png'
minusFile='minus.png'
emptyCanvas='xc:transparent'

fname=yy.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

DNR[7]=7
DNR[6]=3
DNR[5]=1
DNR[4]=5
DNR[3]=4
DNR[2]=0
DNR[1]=6

DF[7]=$emptyCanvas
DF[6]=$dotFile
DF[5]=$emptyCanvas
DF[4]=$emptyCanvas
DF[3]=$emptyCanvas
DF[2]=$emptyCanvas
DF[1]=$emptyCanvas

ESCH='-'

DP[7]=''
DP[6]='.'
DP[5]=''
DP[3]=''
DP[2]=''
DP[1]=''

ESF=$minusFile

digitPos[7]='+185+220'
digitPos[6]='+207+220'
digitPos[5]='+229+220'
digitPos[4]='+251+220'
digitPos[3]='+273+220'
digitPos[2]='+295+220'
digitPos[1]='+317+220'

dotPos[7]=${digitPos[7]}
dotPos[6]=${digitPos[6]}
dotPos[5]=${digitPos[5]}
dotPos[4]=${digitPos[4]}
dotPos[3]=${digitPos[3]}
dotPos[2]=${digitPos[2]}
dotPos[1]=${digitPos[1]}

esignPos=${digitPos[3]}

convert body.png \
  ${digitFile[ ${DNR[7]} ]} -geometry ${digitPos[7]} -composite \
  ${DF[7]}                  -geometry ${dotPos[7]}   -composite \
  ${digitFile[ ${DNR[6]} ]}  -geometry ${digitPos[6]}  -composite \
  ${DF[6]}                   -geometry ${dotPos[6]}    -composite \
  ${digitFile[ ${DNR[5]} ]}  -geometry ${digitPos[5]}  -composite \
  ${DF[5]}                   -geometry ${dotPos[5]}    -composite \
  ${digitFile[ ${DNR[4]} ]}  -geometry ${digitPos[4]}  -composite \
  ${DF[4]}                   -geometry ${dotPos[4]}    -composite \
  ${digitFile[ ${DNR[3]} ]}  -geometry ${digitPos[3]}  -composite \
  ${DF[3]}                   -geometry ${dotPos[3]}    -composite \
  ${digitFile[ ${DNR[2]} ]}  -geometry ${digitPos[2]}  -composite \
  ${DF[2]}                   -geometry ${dotPos[2]}    -composite \
  ${digitFile[ ${DNR[1]} ]}  -geometry ${digitPos[1]}  -composite \
  ${DF[1]}                   -geometry ${dotPos[1]}    -composite \
  $fname
  
value="${DNR[7]}${DP[7]}${DNR[6]}${DP[6]}${DNR[5]}${DP[5]}"
value+="${DNR[4]}${DP[4]}${DNR[3]}${DP[3]}${DNR[2]}${DP[2]}"
value+="${DNR[1]}${DP[1]}"

fname="$IMAGE_DIR/$MAIN@$value@.png"

echo -e "$fname"
 
exit