API Python open source pour les images

liaison ImageMagick simple basée sur ctypes pour Python

Wand est une source ouverte Python API pour la manipulation des images. Le API est une liaison simple de ImageMagick pour Python. À l'aide des API images, écrire des images, ajouter des effets d'image, ajouter des effets spéciaux, transformer des images, mettre en valeur la couleur, gérer la distorsion d'image, manipuler, lire FI info gérer des couches et des séquences.

Comparativement à d'autres liaisons pythoniques pour MagicWand, la bande offre des interfaces python et moderne, des liaisons par types et seulement C API, et une installation facile par tuyauterie.

Previous Next

Premiers pas avec la baguette

La méthode recommandée pour installer la baguette est via Pip. Veuillez utiliser la commande suivante pour installer Pip.

Installer Wand par pipeline

pip install Wand

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

Wand API permet la lecture, l'écriture, la résidence des images de culture. En utilisant l'image API, vous ouvrez une image existante, lisez le flux d'entrée, lisez une blobe, ouvrez une image vide, ouverte et pseudo. En écrivant des images, vous pouvez convertir les images en JPEG, les sauvegarder dans un nouveau fichier, les sauvegarder dans un courant et obtenir une image de sortie binaire. De plus, vous pouvez réserver, récolter et transformer facilement des images.

Transform Images par le Python libre API


# crop top left corner
img.transform('50%')
# scale height to 100px and preserve aspect ratio
img.transform(resize='x100')
# if larger than 640x480, fit within box, preserving aspect ratio
img.transform(resize='640x480>')
# crop a 320x320 square starting at 160x160 from the top left
img.transform(crop='320+160+160')

Ajouter des effets dans les images via Python

Ce python à sources ouvertes API permet d'ajouter des effets à vos images de façon programmatique. À l'aide des API ans, vous pouvez mélanger les images, utiliser le déspeckle, le bord, la boss, le kurihara, l'ombre, l'ombre et la propagation. De plus, vous pouvez ajouter du bruit, des déplacements bleus, du charbon, de la matrice de couleur, de la colonisation, du X et plus.

Ajouter l'effet de patron sur l'image par Python


from wand.image import Image
with Image(filename="hummingbird.jpg") as img:
    img.transform_colorspace('gray')
    img.emboss(radius=3.0, sigma=1.75)
    img.save(filename="effect-emboss.jpg")

Convertir les images à d'autres formats par Python

La bande de bibliothèque Python de la source ouverte permet aux concepteurs de logiciels d'exporter des images à d'autres formats de fichiers appuyés dans leurs applications Python. Vous pouvez utiliser la propriété de format pour connaître le format de l'image. Les développeurs peuvent convertir leurs images en de nombreux formats de fichiers d'images populaires tels que GIF, JPEG, BMP, NG, SVG, TIFF et beaucoup plus. La bibliothèque appuie la conversion de l'image sans changement de l'image originale ou les utilisateurs peuvent appliquer différents effets avant de l'écrire le format désiré. Il fournit plusieurs méthodes pour sauvegarder votre image, comme sauvegarder l'image dans un fichier, écrire une image dans un flux de sortie ou obtenir une chaîne binaire de l'image.

Convertir l'image NG à JPEG via Python

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Français