Ground zero

This commit is contained in:
Gilles Filippini 2023-03-10 16:06:20 +01:00
commit 735f01b404
3 changed files with 42 additions and 0 deletions

42
create-badge.sh Executable file
View file

@ -0,0 +1,42 @@
#!/bin/bash
#set -x
number="$1"
name="$2"
pseudo="$3"
key="$4"
recto_out=recto-out.jpeg
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"
convert "$output" -trim "$output"
}
text_to_qrcode () {
text="$1"
output="$2"
qrencode -t PNG -m 2 -s 8 "$text" -o "$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
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 \
$verso_out
convert recto.jpeg \
qrcode.png -geometry +700+345 -composite \
$recto_out

BIN
recto.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
verso.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB