MODULE PIL

FONCTIONS :

Image est la classe la plus importante du module PIL.

Fonction Effet
im=Image.open(fichier)
pour ouvrir un fichier contenant une image, on utilise la fonction (ligne 5)).
im.format()
Donne le format de l’image : png, jpeg, bmp,….
im.size()
La taille est un tuple (largeur hauteur)
im.mode()
Donne le mode l’image : RGB, RGBA ,L, P
im.show()
Affiche l’image.
im.save("nom","format")
Sauvegarde l’image avec le nom et le format choisit.
MODE D’IMAGES :

Modes d’images :

Le mode d’une image définit le type et la profondeur d’un pixel dans l’image. La sortie actuelle soutient le suivant

Modes standard :

  • 1 (pixels de 1 particule, noirs et blancs, stocké avec un pixel
    par octet)
  • L (pixels de 8 particules, noir et blanc)
  • P (pixels de 8 particules, dressés la carte à un autre mode utilisant une palette colorée)
  • RGB (3x8-pixels)
  • RGBA (4x8-pixels, couleur avec masque de transparence)
  • CMYK (4x8-bit-pixels)
  • JPEG

PIL fournit aussi l’appui limité pour quelques modes spéciaux, y compris LA (L avec l’alpha), RGBX (la vraie couleur avec la remplissage)

Et RGBA (vraie couleur avec alpha).

MODE D’IMAGES :

Taille d’une image :

_images/image190.png _images/image191.png
AFFICHAGE D’UNE IMAGE :

Affichage d’une image :

_images/image192.png _images/image193.png
CONVERSION D’IMAGES :

Conversion d’images :

_images/image195.png  
_images/image194.png _images/image196.png
DECOMPOSITION D’UNE IMAGE :

Décomposition d’une image :

rgba

rgba(0,0,0,0). La dernière valeur (l’alpha) indiquant le degré d’opacité entre 0 et 1.

_images/image194.png _images/image197.png
_images/image198.png
REDIMENSION ET DECOUPE :

Redimensionnement et découpe d’une image :

Fonction Effet
im.resize(largeur,hauteur)
Redimensionne l’image en largeur et hauteur.
im_out=Image.new(mode,nom)
img_out est une nouvelle image avec le mode et le nom donnés en paramètres.
p=im.getpixel(x,y)
p est le pixel récupéré de la colonne x et de la ligne y.
img_out.putpixel((x,y),p)
le pixel p va être installé sur la colonne x et la ligne y de l’image img_out

0808 redimensionne puis découpee l’image en 20 images.

_images/image199.png

Image initiale Image redimensionnée.

_images/image200.png

Résultat de la découpe de l’image redimensionnée en 20 images.

_images/image201.png