Capable of writing a card
This commit is contained in:
parent
0dbf0ed3d7
commit
d5923a5fea
4 changed files with 873 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -162,3 +162,4 @@ cython_debug/
|
||||||
|
|
||||||
# Ignore image folder
|
# Ignore image folder
|
||||||
img/
|
img/
|
||||||
|
font/
|
||||||
835
dico.txt
Normal file
835
dico.txt
Normal file
|
|
@ -0,0 +1,835 @@
|
||||||
|
angle
|
||||||
|
armoire
|
||||||
|
banc
|
||||||
|
bureau
|
||||||
|
cabinet
|
||||||
|
carreau
|
||||||
|
chaise
|
||||||
|
classe
|
||||||
|
clef
|
||||||
|
coin
|
||||||
|
couloir
|
||||||
|
dossier
|
||||||
|
eau
|
||||||
|
ecole
|
||||||
|
entrer
|
||||||
|
escalier
|
||||||
|
etagere
|
||||||
|
exterieur
|
||||||
|
fenetre
|
||||||
|
interieur
|
||||||
|
lavabo
|
||||||
|
lit
|
||||||
|
marche
|
||||||
|
matelas
|
||||||
|
maternelle
|
||||||
|
meuble
|
||||||
|
mousse
|
||||||
|
mur
|
||||||
|
peluche
|
||||||
|
placard
|
||||||
|
plafond
|
||||||
|
porte
|
||||||
|
poubelle
|
||||||
|
radiateur
|
||||||
|
rampe
|
||||||
|
rideau
|
||||||
|
robinet
|
||||||
|
salle
|
||||||
|
salon
|
||||||
|
serrure
|
||||||
|
serviette
|
||||||
|
siege
|
||||||
|
sieste
|
||||||
|
silence
|
||||||
|
sol
|
||||||
|
sommeil
|
||||||
|
sonnette
|
||||||
|
sortie
|
||||||
|
table
|
||||||
|
tableau
|
||||||
|
tabouret
|
||||||
|
tapis
|
||||||
|
tiroir
|
||||||
|
toilette
|
||||||
|
vitre
|
||||||
|
aller
|
||||||
|
amener
|
||||||
|
apporter
|
||||||
|
appuyer
|
||||||
|
attendre
|
||||||
|
bailler
|
||||||
|
coucher
|
||||||
|
dormir
|
||||||
|
eclairer
|
||||||
|
emmener
|
||||||
|
emporter
|
||||||
|
entrer
|
||||||
|
fermer
|
||||||
|
frapper
|
||||||
|
installer
|
||||||
|
lever
|
||||||
|
ouvrir
|
||||||
|
presser
|
||||||
|
rechauffer
|
||||||
|
rester
|
||||||
|
sonner
|
||||||
|
sortir
|
||||||
|
venir
|
||||||
|
absent
|
||||||
|
assis
|
||||||
|
bas
|
||||||
|
haut
|
||||||
|
present
|
||||||
|
gauche
|
||||||
|
droite
|
||||||
|
debout
|
||||||
|
dedans
|
||||||
|
dehors
|
||||||
|
face
|
||||||
|
loin
|
||||||
|
pres
|
||||||
|
tard
|
||||||
|
tot
|
||||||
|
apres
|
||||||
|
avant
|
||||||
|
contre
|
||||||
|
dans
|
||||||
|
de
|
||||||
|
derriere
|
||||||
|
devant
|
||||||
|
du
|
||||||
|
sous
|
||||||
|
sur
|
||||||
|
crayon
|
||||||
|
stylo
|
||||||
|
feutre
|
||||||
|
mine
|
||||||
|
gomme
|
||||||
|
dessin
|
||||||
|
coloriage
|
||||||
|
rayure
|
||||||
|
peinture
|
||||||
|
pinceau
|
||||||
|
couleur
|
||||||
|
craie
|
||||||
|
papier
|
||||||
|
feuille
|
||||||
|
cahier
|
||||||
|
carnet
|
||||||
|
carton
|
||||||
|
ciseaux
|
||||||
|
decoupage
|
||||||
|
pliage
|
||||||
|
pli
|
||||||
|
colle
|
||||||
|
affaire
|
||||||
|
boite
|
||||||
|
casier
|
||||||
|
caisse
|
||||||
|
trousse
|
||||||
|
cartable
|
||||||
|
jeu
|
||||||
|
jouet
|
||||||
|
pion
|
||||||
|
domino
|
||||||
|
puzzle
|
||||||
|
cube
|
||||||
|
perle
|
||||||
|
chose
|
||||||
|
forme
|
||||||
|
carre
|
||||||
|
rond
|
||||||
|
pate
|
||||||
|
modeler
|
||||||
|
tampon
|
||||||
|
livre
|
||||||
|
histoire
|
||||||
|
bibliotheque
|
||||||
|
image
|
||||||
|
album
|
||||||
|
titre
|
||||||
|
conte
|
||||||
|
dictionnaire
|
||||||
|
magazine
|
||||||
|
catalogue
|
||||||
|
page
|
||||||
|
ligne
|
||||||
|
mot
|
||||||
|
enveloppe
|
||||||
|
etiquette
|
||||||
|
carte
|
||||||
|
appel
|
||||||
|
affiche
|
||||||
|
alphabet
|
||||||
|
appareil
|
||||||
|
camescope
|
||||||
|
cassette
|
||||||
|
chaine
|
||||||
|
chanson
|
||||||
|
chiffre
|
||||||
|
contraire
|
||||||
|
difference
|
||||||
|
doigt
|
||||||
|
ecran
|
||||||
|
ecriture
|
||||||
|
film
|
||||||
|
fois
|
||||||
|
foi
|
||||||
|
idee
|
||||||
|
instrument
|
||||||
|
intrus
|
||||||
|
lettre
|
||||||
|
liste
|
||||||
|
magnetoscope
|
||||||
|
main
|
||||||
|
micro
|
||||||
|
modele
|
||||||
|
musique
|
||||||
|
nom
|
||||||
|
nombre
|
||||||
|
orchestre
|
||||||
|
ordinateur
|
||||||
|
photo
|
||||||
|
point
|
||||||
|
poster
|
||||||
|
pouce
|
||||||
|
prenom
|
||||||
|
question
|
||||||
|
radio
|
||||||
|
sens
|
||||||
|
tambour
|
||||||
|
telecommande
|
||||||
|
telephone
|
||||||
|
television
|
||||||
|
trait
|
||||||
|
trompette
|
||||||
|
voix
|
||||||
|
xylophone
|
||||||
|
zero
|
||||||
|
chanter
|
||||||
|
chercher
|
||||||
|
choisir
|
||||||
|
chuchoter
|
||||||
|
coller
|
||||||
|
colorier
|
||||||
|
commencer
|
||||||
|
comparer
|
||||||
|
compter
|
||||||
|
construire
|
||||||
|
continuer
|
||||||
|
copier
|
||||||
|
couper
|
||||||
|
dechirer
|
||||||
|
decoller
|
||||||
|
decorer
|
||||||
|
decouper
|
||||||
|
demolir
|
||||||
|
dessiner
|
||||||
|
dire
|
||||||
|
discuter
|
||||||
|
ecouter
|
||||||
|
ecrire
|
||||||
|
effacer
|
||||||
|
entendre
|
||||||
|
entourer
|
||||||
|
envoyer
|
||||||
|
faire
|
||||||
|
finir
|
||||||
|
fouiller
|
||||||
|
gouter
|
||||||
|
imiter
|
||||||
|
laisser
|
||||||
|
lire
|
||||||
|
mettre
|
||||||
|
montrer
|
||||||
|
ouvrir
|
||||||
|
parler
|
||||||
|
peindre
|
||||||
|
plier
|
||||||
|
poser
|
||||||
|
prendre
|
||||||
|
preparer
|
||||||
|
ranger
|
||||||
|
reciter
|
||||||
|
recommencer
|
||||||
|
regarder
|
||||||
|
remettre
|
||||||
|
repeter
|
||||||
|
repondre
|
||||||
|
sentir
|
||||||
|
souligner
|
||||||
|
tailler
|
||||||
|
tenir
|
||||||
|
terminer
|
||||||
|
toucher
|
||||||
|
travailler
|
||||||
|
trier
|
||||||
|
ami
|
||||||
|
attention
|
||||||
|
camarade
|
||||||
|
colere
|
||||||
|
copain
|
||||||
|
coquin
|
||||||
|
dame
|
||||||
|
directeur
|
||||||
|
directrice
|
||||||
|
droit
|
||||||
|
effort
|
||||||
|
eleve
|
||||||
|
enfant
|
||||||
|
fatigue
|
||||||
|
faute
|
||||||
|
fille
|
||||||
|
garcon
|
||||||
|
gardien
|
||||||
|
madame
|
||||||
|
maitre
|
||||||
|
maitresse
|
||||||
|
mensonge
|
||||||
|
ordre
|
||||||
|
personne
|
||||||
|
retard
|
||||||
|
joueur
|
||||||
|
sourire
|
||||||
|
travail
|
||||||
|
aider
|
||||||
|
defendre
|
||||||
|
desobeir
|
||||||
|
distribuer
|
||||||
|
echanger
|
||||||
|
expliquer
|
||||||
|
gronder
|
||||||
|
obeir
|
||||||
|
obliger
|
||||||
|
partager
|
||||||
|
preter
|
||||||
|
priver
|
||||||
|
promettre
|
||||||
|
progres
|
||||||
|
progresser
|
||||||
|
punir
|
||||||
|
quitter
|
||||||
|
raconter
|
||||||
|
expliquer
|
||||||
|
refuser
|
||||||
|
separer
|
||||||
|
blond
|
||||||
|
brun
|
||||||
|
calme
|
||||||
|
curieux
|
||||||
|
different
|
||||||
|
doux
|
||||||
|
enerver
|
||||||
|
gentil
|
||||||
|
grand
|
||||||
|
handicape
|
||||||
|
inseparable
|
||||||
|
jaloux
|
||||||
|
moyen
|
||||||
|
muet
|
||||||
|
noir
|
||||||
|
nouveau
|
||||||
|
petit
|
||||||
|
poli
|
||||||
|
propre
|
||||||
|
roux
|
||||||
|
sage
|
||||||
|
sale
|
||||||
|
serieux
|
||||||
|
sourd
|
||||||
|
tranquille
|
||||||
|
arrosoir
|
||||||
|
assiette
|
||||||
|
balle
|
||||||
|
bateau
|
||||||
|
boite
|
||||||
|
bouchon
|
||||||
|
bouteille
|
||||||
|
bulles
|
||||||
|
canard
|
||||||
|
casserole
|
||||||
|
cuillere
|
||||||
|
cuvette
|
||||||
|
douche
|
||||||
|
entonnoir
|
||||||
|
gouttes
|
||||||
|
litre
|
||||||
|
moulin
|
||||||
|
pluie
|
||||||
|
poisson
|
||||||
|
pont
|
||||||
|
pot
|
||||||
|
roue
|
||||||
|
sac
|
||||||
|
plastique
|
||||||
|
saladier
|
||||||
|
seau
|
||||||
|
tablier
|
||||||
|
tasse
|
||||||
|
trous
|
||||||
|
verre
|
||||||
|
agiter
|
||||||
|
amuser
|
||||||
|
arroser
|
||||||
|
attraper
|
||||||
|
avancer
|
||||||
|
baigner
|
||||||
|
barboter
|
||||||
|
boucher
|
||||||
|
bouger
|
||||||
|
deborder
|
||||||
|
doucher
|
||||||
|
eclabousser
|
||||||
|
essuyer
|
||||||
|
envoyer
|
||||||
|
couler
|
||||||
|
partir
|
||||||
|
flotter
|
||||||
|
gonfler
|
||||||
|
inonder
|
||||||
|
jouer
|
||||||
|
laver
|
||||||
|
melanger
|
||||||
|
mouiller
|
||||||
|
nager
|
||||||
|
pleuvoir
|
||||||
|
plonger
|
||||||
|
pousser
|
||||||
|
pouvoir
|
||||||
|
presser
|
||||||
|
recevoir
|
||||||
|
remplir
|
||||||
|
renverser
|
||||||
|
secher
|
||||||
|
serrer
|
||||||
|
souffler
|
||||||
|
tirer
|
||||||
|
tourner
|
||||||
|
tremper
|
||||||
|
verser
|
||||||
|
vider
|
||||||
|
vouloir
|
||||||
|
amusant
|
||||||
|
chaud
|
||||||
|
froid
|
||||||
|
humide
|
||||||
|
interessant
|
||||||
|
mouille
|
||||||
|
sec
|
||||||
|
transparent
|
||||||
|
moitie
|
||||||
|
autant
|
||||||
|
beaucoup
|
||||||
|
encore
|
||||||
|
moins
|
||||||
|
peu
|
||||||
|
plus
|
||||||
|
trop
|
||||||
|
anorak
|
||||||
|
arc
|
||||||
|
bagage
|
||||||
|
baguette
|
||||||
|
barbe
|
||||||
|
bonnet
|
||||||
|
botte
|
||||||
|
bouton
|
||||||
|
bretelle
|
||||||
|
cagoule
|
||||||
|
casque
|
||||||
|
casquette
|
||||||
|
ceinture
|
||||||
|
chapeau
|
||||||
|
chaussette
|
||||||
|
chausson
|
||||||
|
chaussure
|
||||||
|
chemise
|
||||||
|
cigarette
|
||||||
|
col
|
||||||
|
collant
|
||||||
|
couronne
|
||||||
|
cravate
|
||||||
|
culotte
|
||||||
|
echarpe
|
||||||
|
epee
|
||||||
|
fee
|
||||||
|
fleche
|
||||||
|
fusil
|
||||||
|
gant
|
||||||
|
habit
|
||||||
|
jean
|
||||||
|
jupe
|
||||||
|
lacet
|
||||||
|
laine
|
||||||
|
linge
|
||||||
|
lunettes
|
||||||
|
magicien
|
||||||
|
magie
|
||||||
|
maillot
|
||||||
|
manche
|
||||||
|
manteau
|
||||||
|
mouchoir
|
||||||
|
moufle
|
||||||
|
noeud
|
||||||
|
paire
|
||||||
|
pantalon
|
||||||
|
pied
|
||||||
|
poche
|
||||||
|
prince
|
||||||
|
pyjama
|
||||||
|
reine
|
||||||
|
robe
|
||||||
|
roi
|
||||||
|
ruban
|
||||||
|
semelle
|
||||||
|
soldat
|
||||||
|
sociere
|
||||||
|
tache
|
||||||
|
taille
|
||||||
|
talon
|
||||||
|
tissu
|
||||||
|
tricot
|
||||||
|
uniforme
|
||||||
|
valise
|
||||||
|
veste
|
||||||
|
vetement
|
||||||
|
changer
|
||||||
|
chausser
|
||||||
|
couvrir
|
||||||
|
deguiser
|
||||||
|
deshabiller
|
||||||
|
enlever
|
||||||
|
habiller
|
||||||
|
lacer
|
||||||
|
porter
|
||||||
|
ressembler
|
||||||
|
clair
|
||||||
|
court
|
||||||
|
etroit
|
||||||
|
fonce
|
||||||
|
joli
|
||||||
|
large
|
||||||
|
long
|
||||||
|
multicolore
|
||||||
|
nu
|
||||||
|
use
|
||||||
|
bien
|
||||||
|
mal
|
||||||
|
mieux
|
||||||
|
presque
|
||||||
|
aiguille
|
||||||
|
ampoule
|
||||||
|
avion
|
||||||
|
bois
|
||||||
|
bout
|
||||||
|
bricolage
|
||||||
|
bruit
|
||||||
|
cabane
|
||||||
|
carton
|
||||||
|
clou
|
||||||
|
colle
|
||||||
|
crochet
|
||||||
|
elastique
|
||||||
|
ficelle
|
||||||
|
fil
|
||||||
|
marionnette
|
||||||
|
marteau
|
||||||
|
metal
|
||||||
|
metre
|
||||||
|
morceau
|
||||||
|
moteur
|
||||||
|
objet
|
||||||
|
outil
|
||||||
|
peinture
|
||||||
|
pinceau
|
||||||
|
planche
|
||||||
|
platre
|
||||||
|
scie
|
||||||
|
tournevis
|
||||||
|
vis
|
||||||
|
voiture
|
||||||
|
arracher
|
||||||
|
attacher
|
||||||
|
casser
|
||||||
|
coudre
|
||||||
|
detruire
|
||||||
|
ecorcher
|
||||||
|
enfiler
|
||||||
|
enfoncer
|
||||||
|
fabriquer
|
||||||
|
mesurer
|
||||||
|
percer
|
||||||
|
pincer
|
||||||
|
reparer
|
||||||
|
reussir
|
||||||
|
servir
|
||||||
|
taper
|
||||||
|
trouer
|
||||||
|
trouver
|
||||||
|
adroit
|
||||||
|
difficile
|
||||||
|
dur
|
||||||
|
facile
|
||||||
|
lisse
|
||||||
|
maladroit
|
||||||
|
pointu
|
||||||
|
tordu
|
||||||
|
accident
|
||||||
|
aeroport
|
||||||
|
camion
|
||||||
|
engin
|
||||||
|
feu
|
||||||
|
frein
|
||||||
|
fusee
|
||||||
|
garage
|
||||||
|
gare
|
||||||
|
grue
|
||||||
|
helicoptere
|
||||||
|
moto
|
||||||
|
panne
|
||||||
|
parking
|
||||||
|
pilote
|
||||||
|
pneu
|
||||||
|
quai
|
||||||
|
train
|
||||||
|
virage
|
||||||
|
vitesse
|
||||||
|
voyage
|
||||||
|
wagon
|
||||||
|
zigzag
|
||||||
|
arreter
|
||||||
|
atterrir
|
||||||
|
bouder
|
||||||
|
charger
|
||||||
|
conduire
|
||||||
|
demarrer
|
||||||
|
disparaitre
|
||||||
|
donner
|
||||||
|
ecraser
|
||||||
|
envoler
|
||||||
|
garder
|
||||||
|
garer
|
||||||
|
manquer
|
||||||
|
partir
|
||||||
|
poser
|
||||||
|
reculer
|
||||||
|
rouler
|
||||||
|
tendre
|
||||||
|
transporter
|
||||||
|
voler
|
||||||
|
abime
|
||||||
|
ancien
|
||||||
|
blanc
|
||||||
|
bleu
|
||||||
|
casse
|
||||||
|
cinq
|
||||||
|
dernier
|
||||||
|
deux
|
||||||
|
deuxieme
|
||||||
|
dix
|
||||||
|
gris
|
||||||
|
gros
|
||||||
|
huit
|
||||||
|
jaune
|
||||||
|
meme
|
||||||
|
neuf
|
||||||
|
pareil
|
||||||
|
premier
|
||||||
|
quatre
|
||||||
|
rouge
|
||||||
|
sept
|
||||||
|
seul
|
||||||
|
six
|
||||||
|
solide
|
||||||
|
trois
|
||||||
|
troisieme
|
||||||
|
un
|
||||||
|
vert
|
||||||
|
dessus
|
||||||
|
autour
|
||||||
|
vite
|
||||||
|
vers
|
||||||
|
acrobate
|
||||||
|
arret
|
||||||
|
arriere
|
||||||
|
barre
|
||||||
|
barreau
|
||||||
|
bord
|
||||||
|
bras
|
||||||
|
cerceau
|
||||||
|
chaise
|
||||||
|
cheville
|
||||||
|
chute
|
||||||
|
coeur
|
||||||
|
corde
|
||||||
|
corps
|
||||||
|
cote
|
||||||
|
cou
|
||||||
|
coude
|
||||||
|
cuisse
|
||||||
|
danger
|
||||||
|
doigts
|
||||||
|
dos
|
||||||
|
echasses
|
||||||
|
echelle
|
||||||
|
epaule
|
||||||
|
equipe
|
||||||
|
escabeau
|
||||||
|
fesse
|
||||||
|
filet
|
||||||
|
fond
|
||||||
|
genou
|
||||||
|
gymnastique
|
||||||
|
hanche
|
||||||
|
jambe
|
||||||
|
jeu
|
||||||
|
mains
|
||||||
|
milieu
|
||||||
|
montagne
|
||||||
|
mur
|
||||||
|
escalade
|
||||||
|
muscle
|
||||||
|
numero
|
||||||
|
ongle
|
||||||
|
parcours
|
||||||
|
pas
|
||||||
|
passerelle
|
||||||
|
pente
|
||||||
|
peur
|
||||||
|
pied
|
||||||
|
plongeoir
|
||||||
|
poignet
|
||||||
|
poing
|
||||||
|
pont
|
||||||
|
signe
|
||||||
|
singe
|
||||||
|
poutre
|
||||||
|
equilibre
|
||||||
|
prise
|
||||||
|
riviere
|
||||||
|
crocodile
|
||||||
|
roulade
|
||||||
|
pirouette
|
||||||
|
saut
|
||||||
|
serpent
|
||||||
|
sport
|
||||||
|
suivant
|
||||||
|
tete
|
||||||
|
toboggan
|
||||||
|
tour
|
||||||
|
trampoline
|
||||||
|
tunnel
|
||||||
|
ventre
|
||||||
|
accrocher
|
||||||
|
appuyer
|
||||||
|
arriver
|
||||||
|
baisser
|
||||||
|
balancer
|
||||||
|
bondir
|
||||||
|
bousculer
|
||||||
|
cogner
|
||||||
|
courir
|
||||||
|
danser
|
||||||
|
depasser
|
||||||
|
descendre
|
||||||
|
ecarter
|
||||||
|
escalader
|
||||||
|
gagner
|
||||||
|
gener
|
||||||
|
glisser
|
||||||
|
grimper
|
||||||
|
marcher
|
||||||
|
pattes
|
||||||
|
debout
|
||||||
|
monter
|
||||||
|
montrer
|
||||||
|
pencher
|
||||||
|
percher
|
||||||
|
perdre
|
||||||
|
ramper
|
||||||
|
rater
|
||||||
|
remplacer
|
||||||
|
respirer
|
||||||
|
retourner
|
||||||
|
revenir
|
||||||
|
sauter
|
||||||
|
soulever
|
||||||
|
suivre
|
||||||
|
tomber
|
||||||
|
transpirer
|
||||||
|
traverser
|
||||||
|
dangeureux
|
||||||
|
epais
|
||||||
|
fort
|
||||||
|
groupe
|
||||||
|
immobile
|
||||||
|
rond
|
||||||
|
serre
|
||||||
|
souple
|
||||||
|
ensemble
|
||||||
|
ici
|
||||||
|
jamais
|
||||||
|
toujours
|
||||||
|
souvent
|
||||||
|
bagarre
|
||||||
|
balancoire
|
||||||
|
ballon
|
||||||
|
bande
|
||||||
|
bicyclette
|
||||||
|
bille
|
||||||
|
cage
|
||||||
|
ecureuil
|
||||||
|
cerf
|
||||||
|
volant
|
||||||
|
chateau
|
||||||
|
coup
|
||||||
|
cour
|
||||||
|
course
|
||||||
|
echasse
|
||||||
|
flaque
|
||||||
|
eau
|
||||||
|
paix
|
||||||
|
pardon
|
||||||
|
partie
|
||||||
|
pedale
|
||||||
|
pelle
|
||||||
|
pompe
|
||||||
|
preau
|
||||||
|
raquette
|
||||||
|
rayon
|
||||||
|
recreation
|
||||||
|
sable
|
||||||
|
sifflet
|
||||||
|
signe
|
||||||
|
tas
|
||||||
|
tricycle
|
||||||
|
tuyau
|
||||||
|
velo
|
||||||
|
file
|
||||||
|
rang
|
||||||
|
bagarrer
|
||||||
|
battre
|
||||||
|
cacher
|
||||||
|
cracher
|
||||||
|
creuser
|
||||||
|
crier
|
||||||
|
degonfler
|
||||||
|
dispute
|
||||||
|
empecher
|
||||||
|
galoper
|
||||||
|
hurler
|
||||||
|
jongler
|
||||||
|
lancer
|
||||||
|
pedaler
|
||||||
|
plaindre
|
||||||
|
pleurer
|
||||||
|
poursuivre
|
||||||
|
proteger
|
||||||
|
saigner
|
||||||
|
salir
|
||||||
|
siffler
|
||||||
|
surveiller
|
||||||
|
trainer
|
||||||
|
trouver
|
||||||
|
fou
|
||||||
|
mechant
|
||||||
36
generator.py
36
generator.py
|
|
@ -0,0 +1,36 @@
|
||||||
|
from PIL import Image
|
||||||
|
from PIL import ImageFont
|
||||||
|
from PIL import ImageDraw
|
||||||
|
|
||||||
|
# Colors
|
||||||
|
BLACK = (0, 0, 0)
|
||||||
|
GREY = (155, 155, 155)
|
||||||
|
|
||||||
|
def write_card(text):
|
||||||
|
text = text.upper()
|
||||||
|
img = Image.open("img/template_carte_mot.jpg")
|
||||||
|
draw = ImageDraw.Draw(img)
|
||||||
|
# font = ImageFont.truetype(<font-file>, <font-size>)
|
||||||
|
regularFont = ImageFont.truetype("font/OpenSans-Regular.ttf", 32)
|
||||||
|
boldFont = ImageFont.truetype("font/OpenSans-Bold.ttf", 64)
|
||||||
|
|
||||||
|
# Main text
|
||||||
|
draw.text((65, 185), text, BLACK, font=boldFont)
|
||||||
|
|
||||||
|
# Reversed text
|
||||||
|
text_position = (20, 175)
|
||||||
|
|
||||||
|
# Get the size of the rotated text
|
||||||
|
rotated_text_img = Image.new("RGBA", (300, 50), (0, 0, 0, 0))
|
||||||
|
rotated_text_draw = ImageDraw.Draw(rotated_text_img)
|
||||||
|
rotated_text_draw.text((30, 0), text, GREY, font=regularFont)
|
||||||
|
rotated_text_img = rotated_text_img.rotate(180, expand=True)
|
||||||
|
rotated_text_width, rotated_text_height = rotated_text_img.size
|
||||||
|
|
||||||
|
# Calculate the adjusted position for pasting the rotated text
|
||||||
|
adjusted_position = (text_position[0], text_position[1] - rotated_text_height)
|
||||||
|
|
||||||
|
# Paste the rotated text onto the image
|
||||||
|
img.paste(rotated_text_img, adjusted_position, rotated_text_img)
|
||||||
|
|
||||||
|
img.save(f"img/results/{text}.jpg")
|
||||||
BIN
sample-out.jpg
Normal file
BIN
sample-out.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
Loading…
Add table
Reference in a new issue