API Python open source pour les images

Bibliothèque pour ajouter des capacités de traitement d'image à votre interpréteur Python.

L'éprouvette est une source ouverte Python API pour la bibliothèque de traitement d'images conçue pour assurer un accès rapide aux données stockées dans quelques formats de pixel de base. Cette source ouverte API appuie une vaste gamme de formats de fichiers d'images d'entrée et de sortie avec une représentation interne efficace et des capacités de traitement d'images puissantes. Vous pouvez utiliser la bibliothèque pour créer des photos, convertir entre des formats de fichiers, des images imprimées et plus.

De plus, en utilisant l'API, vous pouvez lire les bandes, obtenir les modes, lire la taille de l'image, extraire le système coordonné, utiliser des filtres, attacher des informations auxiliaires à une image et obtenir des balises d'orientation.

Previous Next

Premiers pas avec l'oreiller

La méthode recommandée pour installer l'oreiller est via Pip. Veuillez utiliser la commande suivante pour installer Pillow.

Installer des oreillers par pipeline

pip install pillow

Lire et écrire des images via l'API Python gratuite

Le projet pilote API permet de lire et d'écrire des images programmées. Pour lire les images, vous pouvez utiliser la méthode ouverte() du module Image. La bibliothèque détecte automatiquement le format du fichier en fonction du contenu et vous n'avez pas à définir le format du fichier au moment de l'ouverture. De même, vous pouvez sauvegarder l'image en utilisant la méthode de sauvegarde () du module Image. De plus, vous pouvez convertir les images en format JPEG, créer des photos JPEG, identifier les fichiers d'images et plus.

Créer des photos JPEG par Python API

import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
    outfile = os.path.splitext(infile)[0] + ".thumbnail"
    if infile != outfile:
        try:
            with Image.open(infile) as im:
                im.thumbnail(size)
                im.save(outfile, "JPEG")
        except OSError:
            print("cannot create thumbnail for", infile)

Transformations géométriques à l'aide de l'API Python gratuite

Le projet pilote de la bibliothèque d'images Open Source permet des transformations géométriques des images par python. En utilisant les API images, vous pouvez réserver et tourner les images en utilisant la résine () la rotation() de la classe PL.Image. Pour faire tourner une image, vous pouvez utiliser la méthode de rotation() ou de transport(). En utilisant la méthode de transport() vous pouvez utiliser des propriétés d'image comme ROTATE 90, ROTATE 180, ROTATE 270, IsIP EF RIGHT et IsIP OP BOTTOM.

Transporter une image en utilisant Python

out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)

Amélioration de l'image via l'API Python gratuite

La bibliothèque de pilotage permet aux développeurs d'améliorer les images de façon programmatique. Les API ont plusieurs méthodes pour améliorer vos images. Vous pouvez utiliser des filtres d'image prédéfinis en utilisant la méthode du filtre(). De plus, vous pouvez utiliser la méthode point() pour manipuler des pixels spécifiques dans l'image. En utilisant le module ImageEnhance vous pouvez ajuster le contraste, la luminosité, l'équilibre des couleurs et la netteté.

Appliquer des filtres par Python API

from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
 Français