fix: tweak sizes
This commit is contained in:
parent
1822dab2c5
commit
c50ae74f6b
1 changed files with 15 additions and 9 deletions
|
@ -12,29 +12,35 @@ verso_out=verso-out.jpeg
|
|||
text_to_image () {
|
||||
text="$1"
|
||||
fontsize="$2"
|
||||
output="$3"
|
||||
convert -size 1000x50 xc:white -gravity center -font "Cantarell-Extra-Bold" -pointsize "$fontsize" -fill black -draw 'text 0,0 "'"$text"'"' "$output"
|
||||
maxwidth="$3"
|
||||
output="$4"
|
||||
convert -size $((${#text} * $fontsize))x$((2 * $fontsize)) xc:white -gravity center -font "Cantarell-Extra-Bold" -pointsize "$fontsize" -fill black -draw 'text 0,0 "'"$text"'"' "$output"
|
||||
convert "$output" -trim "$output"
|
||||
if [ "$(identify -format "%w" "$output")" -gt "$maxwidth" ]; then
|
||||
convert "$output" -resize "$maxwidth"x "$output"
|
||||
fi
|
||||
}
|
||||
|
||||
text_to_qrcode () {
|
||||
text="$1"
|
||||
output="$2"
|
||||
width="$2"
|
||||
output="$3"
|
||||
qrencode -t PNG -m 1 -s 9 "$text" -o "$output"
|
||||
convert "$output" -resize "$width"x "$output"
|
||||
}
|
||||
|
||||
# 1. name -> image
|
||||
text_to_image "$number" 42 number.jpeg
|
||||
text_to_image "$name" 42 name.jpeg
|
||||
text_to_image "$pseudo" 42 pseudo.jpeg
|
||||
text_to_image "$key" 36 key.jpeg
|
||||
text_to_qrcode "$key" qrcode.png
|
||||
text_to_image "$number" 42 470 number.jpeg
|
||||
text_to_image "$name" 42 470 name.jpeg
|
||||
text_to_image "$pseudo" 42 470 pseudo.jpeg
|
||||
text_to_image "$key" 36 950 key.jpeg
|
||||
text_to_qrcode "$key" 276 qrcode.png
|
||||
|
||||
convert verso.jpeg \
|
||||
number.jpeg -geometry +535+96 -composite \
|
||||
name.jpeg -geometry +535+260 -composite \
|
||||
pseudo.jpeg -geometry +535+413 -composite \
|
||||
key.jpeg -geometry +47+575 -composite \
|
||||
key.jpeg -geometry +47+577 -composite \
|
||||
$verso_out
|
||||
|
||||
convert recto.jpeg \
|
||||
|
|
Loading…
Add table
Reference in a new issue