Exemples d’utilisation

1. Création d’un captcha

Le but du captcha est de créer une image lisible par l’homme mais non lisible ou très difficilement par un "robot". C’est un moyen d’être (presque) sûr que c’est un humain qui se connecte sur un site par exemple.

Les explications de chaque partie du script sont en commentaires dans ce dernier. 

chap6_script5.py


#!/usr/bin/env python  
import Image,ImageDraw,ImageFont  
 
# creation du fond de l'image  
image = Image.new('RGB', (300, 80), (220,210,190))  
draw = ImageDraw.Draw(image)  
 
# creation du texte  
textImg = Image.new('RGB',(150,40),(0,0,0))  
tmpDraw = ImageDraw.Draw(textImg)  
textFont = ImageFont.truetype('/var/lib/defoma/x-ttcidfont- 
conf.d/dirs/TrueType/Arial_Black.ttf',30)  
tmpDraw.text((0, 0), 'ENI Ed.', font = textFont, fill = 
(10,200,200))  
textImg = textImg.rotate(-10)  
 
# creation du masque (meme taille que l'image du texte)  
mask = Image.new('L',(150, 40),0)  
mask.paste(textImg,(0,0))  
 
# collez-le sur l'image avec le texte  
image.paste(textImg,(100,0),mask)  
 
image.save('ENI.jpg') 
 
images/05EP03.png

2. Capture d’image et transformation

Nous allons dans ce script utiliser une autre bibliothèque appelée python-opencv qui va nous permettre de prendre une photo avec la webcam et ensuite de traiter cette...

couv_EP2HAFO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Utilisation
Suivant
Introduction