1. Produkte
  2.   Bild
  3.   Python
  4.   Wand
 
  

Open-Source-Python-API für Bilder

ctypes-basierte einfache ImageMagick-Bindung für Python

Wand ist ein Open Source Python API zum Manipulieren von Bildern. Die API ist eine maschinenbasierte einfache ImageMagick-Verbindung für Python. Mit den API können Sie Bilder lesen, Bilder schreiben, Bildeffekte hinzufügen, spezielle Effekte hinzufügen, Bilder transformieren, Farbverzerrung durchführen, Bildverzerrung verwalten, Zeichnungen bearbeiten, IF Info über Ebenen und Sequen lesen usw.

Im Vergleich zu anderen Python-Bindungen für MagicWand bietet der Zauberstab Python- und moderne Schnittstellen, die durch Typen und nur C API gebunden sind, und eine einfache Installation über Pip.

Previous Next

Erste Schritte mit Zauberstab

Der empfohlene Weg zur Installation des Zauberstabs ist über Pip. Bitte verwenden Sie den folgenden Befehl, um Pip zu installieren.

Installation von Wand über Pip

pip install Wand

Lesen, schreiben und skalieren Sie Bilder über die kostenlose Python-API

Wand API erlaubt das Lesen, Schreiben, Residieren und Beschneiden von Bildern pro grammatisch. Mit dem API öffnen Sie ein vorhandenes Bild, lesen den Eingabestrom, lesen einen Blob, öffnen ein leeres Bild, öffnen und ein Pseudobild. Beim Schreiben von Bildern können Sie Bilder in JPEG konvertieren, sie in eine neue Datei speichern, in einen Stream speichern und ein Binär-Ausgabebild erhalten. Darüber hinaus können Sie Bilder einfach verkleinern, schneiden und transformieren.

Transform Images via Free Python 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')

Effekte in Bildern über Python hinzufügen

Dieser Open-Source Python API wand erlaubt das Hinzufügen von Effekten zu Ihren Bildern grammatisch. Mit Hilfe der API können Sie Bilder verwischen, Ausschnitt, Kante, Boss, Kurihara, Schattierungen, Schärfe und Spread-Effekte verwenden. Darüber hinaus können Sie spezielle Effekte wie Rauschen, Blauverschiebungen, Kohle, Farbmatrix, Doppelpunkt, X usw. hinzufügen.

Fügen Sie Boss Effekt auf Bild über 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")

Konvertiert Bilder in andere Formate über Python

Die Open Source Python Bibliothekswand gibt Software-Entwicklern die Möglichkeit, Bilder in andere unterstützte Dateiformate innerhalb ihrer Python-Anwendungen zu exportieren. Sie können die Formateigenschaft verwenden, um das Bildformat zu kennen. Entwickler können ihre Bilder in zahlreiche beliebte Bildformate wie GIF, JPEG, BMP, NG, SVG, TIFF und vieles mehr konvertieren. Die Bibliothek unterstützt die Bildkonvertierung ohne Änderungen des Originalbildes oder Benutzer können verschiedene Effekte anwenden, bevor sie es schreiben. Es bietet mehrere Methoden zum Speichern des Bildes, wie zum Beispiel das Speichern von Bild in eine Datei, das Schreiben eines Bildes in einen Ausgabe-Stream oder den Erhalt eines Binär-Strings des Bildes.

Konvertieren NG Image in JPEG über 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
 Deutsch