Utilisation

1. La classe Image

PIL est inclus dans les distributions Linux dans le paquet imaging (python-imaging).

La plus importante classe dans PIL est la classe Image, définie dans le module portant le même nom. Nous pouvons créer une instance de cette classe de différentes manières : en chargeant l’image à partir d’un fichier, en traitant d’autres images ou en créant une image à partir de zéro.

Pour charger une image à partir d’un fichier, nous utiliserons la fonction open.

L’image ci-dessous se trouve dans le dossier où je lance le script Python :

images/05EP01bis.PNG

>>> import Image 
>>> im = Image.open("eni.jpg")
 

Si cela s’est bien déroulé, cette fonction retourne un objet image. Nous pouvons maintenant utiliser cette instruction pour examiner son contenu.


>>> print im.format, im.size, im.mode 
JPEG (140, 140) RGB
 

Si l’image n’a pas pu être chargée, l’attribut aura la valeur None. L’attribut size est un tuple contenant width et height (en pixels). L’attribut mode définit le nombre et les noms des classifications de l’image, et aussi le type de pixels et la profondeur. Les modes les plus communs sont "L" (luminance) pour les images en niveau de gris, "RGB" pour les images en couleurs réelles, et "CMYK" pour les impressions d’images.

Si le fichier n’a pas pu être ouvert, une exception de type IOError...

couv_EP2HAFO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Exemples d'utilisation