Dino Geek essaye de t'aider

Comment utiliser le module PIL en Python?


PIL (Python Imaging Library) est une bibliothèque gratuite qui prend en charge l’ouverture, la manipulation et la sauvegarde de différents formats de fichiers d’images. Le module PIL est très utile pour le traitement d’images en Python.

L’utilisation du module PIL en Python peut être effectuée comme suit :

1. Installation: Avant d’utiliser PIL, vous devez l’installer. Vous pouvez utiliser pip pour l’installation :

\`\`\` pip install pillow \`\`\` Notez que Pillow est un fork de PIL qui ajoute certains fonctionnalités utilisateur-friendly et est actif actuellement car PIL n’est plus maintenu.

1. Importation: Pour utiliser PIL, vous devez d’abord l’importer dans votre script Python.

\`\`\`python from PIL import Image \`\`\`

1. Ouvrir une image : Pour ouvrir une image, vous pouvez utiliser la méthode “open()”.

\`\`\`python image = Image.open(‘image.jpg’) \`\`\`

1. Afficher l’image : Pour afficher l’image que vous venez d’ouvrir, vous pouvez utiliser la méthode “show()”.

\`\`\`python image.show() \`\`\`

1. Modifier l’image : PIL offre une variété de méthodes pour modifier les images. Par exemple, pour redimensionner une image, vous pouvez utiliser la méthode “resize()”.

\`\`\`python new\_image = image.resize((1920, 1080)) new\_image.show() \`\`\`

1. Sauvegarder l’image : Pour sauvegarder les modifications que vous avez apportées à l’image, vous pouvez utiliser la méthode “save()”.

\`\`\`python new_image.save(‘new_image.jpg’) \`\`\`

Note: Il est important de noter que toutes les modifications apportées à l’image avec PIL ne sont pas enregistrées automatiquement. Vous devez appeler explicitement la méthode “save()” pour enregistrer les modifications.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation