Sommaire

Dessiner avec Pillow Multimédia Audio Pillow

Comment ne pas aborder l’un des points essentiels de la gestion du Raspberry Pi, à savoir, programmer l’audio et l’image de son Raspberry Pi ? Pour pouvoir arriver à nos fins, Python propose plusieurs bibliothèques. En matière de gestion d’image, la plus populaire s’appelle PIL, acronyme signifiant Python Imaging Library. PIL permet de manipuler facilement des images (redimensionnement, rotation, etc.) et même d’en créer facilement en utilisant les fonctions offertes par cette bibliothèque. Cependant, le projet est tombé en désuétude en 2011 pour être repris en main par un groupe de volontaires, le rebaptisant par la même occasion Pillow. La bibliothèque a été depuis grandement améliorée avec notamment le support de Python 3.x.

1. Créer et manipuler des images

Le premier exemple servira de base pour la suite. La bibliothèque Pillow contient de nombreuses fonctions pour manipuler mais aussi créer des images qui incluent du texte. Ce premier exemple met en pratique la création d’une image avec un fond bleu assorti du traditionnel Hello world (Chapitre_7/pillow_1.py) :

1 #!/usr/bin/env python3 
2 from PIL import ImageDraw 
3 from PIL import ImageFont 
4 from PIL import Image 
5 import os 
6 
7 
8 def main(): 
9     if not os.path.exists(’images’):  ...