GNU/Linux >> Tutoriels Linux >  >> Linux

Comment redimensionner des images à l'aide de Python

Python est devenu le choix incontournable pour un langage de programmation ; non seulement pour la programmation orientée objet générale, mais pour diverses applications scientifiques, mathématiques, statistiques, etc.

Tout cela a été possible grâce à une solide communauté de développeurs qui a développé des bibliothèques et des API pour tous les usages, en Python . De l'apprentissage automatique à la médecine, il dispose de bibliothèques pour tous les secteurs.

Lire connexe :Comment exécuter un script Python en PHP

Une de ces bibliothèques est Pillow , qui contient des méthodes de traitement d'image à l'aide de Python. Aujourd'hui, nous allons voir comment utiliser Pillow pour redimensionner une image en utilisant Python sous Linux .

Prérequis

Assurez-vous d'installer Python3 et PIP (gestionnaire de paquets pratique pour Python) dans votre système Linux avec la commande suivante.

$ sudo apt install python3 python3-pip       [On Debian, Ubuntu & Mint]
$ sudo dnf install python3 python-pip        [On CentOS, RHEL & Fedora]
$ sudo pacman -S python3 python-pip          [On Arch and Manjaro]
$ sudo zypper install python3 python3-pip    [On openSUSE]

Ensuite, installez Pillow en utilisant Pip comme suit :

$ pip3 install pillow
Or
$ pip install pillow

Redimensionner des images à l'aide de Pillow sous Linux

Tout d'abord, ouvrez un fichier pour écrire Python code ou lancez simplement le Python 3 interpréteur sur la ligne de commande.

$ python3

Importer 'Image ' classe de Oreiller . Notez que Oreiller la bibliothèque est connue sous le nom de PIL en Python 3 .

>>> from PIL import Image

Ouvrez le fichier image avec 'Image.open ‘.

>>> img = Image.open('filepath')

Ensuite, appelez la méthode 'resize ‘ sur l'objet Image ‘img ‘. La méthode prend un argument :un tuple contenant les nouvelles largeur et hauteur de l'image en pixels.

>>> newimg = img.resize((new_width, new_height))

En fait, vous pouvez même appeler la fonction 'show ' pour voir à quoi ressemblent les fichiers d'origine et redimensionnés.

>>> img.show()

Voir l'image redimensionnée.

>>> newimg.show()

Enfin, enregistrez l'image redimensionnée dans un nouveau fichier.

>>> newimg.save('resized_ubuntu.png')

Si vous avez codé toutes ces lignes dans un fichier, vous pouvez maintenant enregistrer et quitter le fichier.

from PIL import Image
img = Image.open('filepath')
newimg = img.resize((new_width, new_height))
newimg.save('resized_ubuntu.png')

et exécutez ce qui suit pour effectuer toutes les étapes ci-dessus les unes après les autres.

$ python3 file.py

Vérifiez si le nouveau fichier a bien été enregistré.

$ ls resized_ubuntu.png
Conclusion

Nous avons appris à redimensionner une image à l'aide de Python de manière simple et rapide à l'aide de l'oreiller bibliothèque. Si vous souhaitez apprendre Oreiller plus en profondeur, assurez-vous de lire la documentation officielle.

Merci d'avoir lu et faites-nous part de vos réflexions ci-dessous !


Linux
  1. Comment graver une image ISO sur DVD et USB à l'aide de dd

  2. Comment analyser et comparer des images de conteneurs à l'aide de Container-diff

  3. Comment écrire du texte sur une image à l'aide de la commande Linux

  4. Comment modifier les images Docker

  5. Comment tracer des scripts Python à l'aide de trace.py

Comment optimiser les images sous Linux à l'aide de Trimage

Comment recadrer et redimensionner des images sous Linux à l'aide de Gwenview

Comment recadrer des images dans GIMP [Quick Tip]

Comment configurer l'exécution automatique d'un script Python à l'aide de Systemd

Comment convertir un PDF en image avec Gimp

Comment créer une image miniature à l'aide de cPanel