Capable of writing a card
This commit is contained in:
parent
0dbf0ed3d7
commit
d5923a5fea
4 changed files with 873 additions and 1 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -161,4 +161,5 @@ cython_debug/
|
|||
#.idea/
|
||||
|
||||
# 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