Créer une image de couleur quelconque avec PIL sous python

Published: 01 décembre 2014

DMCA.com Protection Status

Avec PIL on peut facilement créer une image avec un background de couleur quelconque, illustration:

>>> from PIL import Image
>>> new_im = Image.new('RGB', (100,200))
>>> new_im.save("MonImage.png", "PNG")

ici l'image (codée avec le code RGB) va être de taille (100,200) et par défaut la couleur de fond (background) est noire. Pour avoir une image avec un fond de couleur donné il faut donner en argument le code RGB de la couleur (voir: RGB Color Codes Chart). Par exemple pour avoir une image de couleur blanche (code RGB (255,255,255)):

Créer une image de couleur quelconque avec PIL sous python.
Créer une image de couleur quelconque avec PIL sous python.

>>> from PIL import Image
>>> new_im = Image.new('RGB', (100,200), (255,255,255))
>>> new_im.save("MonImage.png", "PNG")

pour une image de couleur rouge de taille (200,200) (figure ci-contre):

>>> from PIL import Image
>>> new_im = Image.new('RGB', (200,200), (255,0,0))
>>> new_im.save("MonImage.png", "PNG")

Note: vous pouvez aussi jouer sur la transparence de l'image dans ce cas l'image doit utiliser le code RGBA, exemple:

>>> new_im = Image.new('RGBA', (100,200), (255,0,0,100))
>>> new_im.save("test.png", "PNG")

pour obtenir une image rouge légèrement transparente.

Recherches associées

Image

of