Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Zauberstab ist eine leistungsstarke und benutzerfreundliche Python-Bibliothek, die als Bindung für ImageMagick, ein beliebtes Bildbearbeitungsprogramm, dient. Es ermöglicht Ihnen, eine Vielzahl von Bildbearbeitungsaufgaben mit Leichtigkeit durchzuführen, was es zu einer großartigen Wahl für Entwickler und Datenwissenschaftler bei der Bearbeitung von Bildern macht. In diesem Artikel werden wir Wand Python verwenden und seine Verwendung demonstrieren. Außerdem werden wir Folgendes prüfenIronPDF vonIron Software und erfahren Sie, wie Sie beide Bibliotheken für die Bildbearbeitung und die Archivierung der Bilder in PDFs verwenden können.
Wand bietet eine Python-Schnittstelle zu ImageMagick, die es Python-Entwicklern leichter macht, es zu benutzen. Hier sind einige wichtige Gründe, die für die Verwendung von Wand sprechen:
Umfassende Bildbearbeitung: Wand unterstützt eine breite Palette von Bildformaten und bietet zahlreiche Funktionen zur Bildbearbeitung, einschließlich Größenänderung, Zuschneiden, Drehen und Hinzufügen von Effekten.
Integration mit NumPy: Wand kann nahtlos mit NumPy zusammenarbeiten und eignet sich daher für maschinelles Lernen und Datenanalyseaufgaben, die Bilddaten beinhalten.
Um Wand zu installieren, müssen Sie ImageMagick auf Ihrem System installiert haben. Sie können Wand mit pip installieren:
pip install Wand
Hier ist ein einfaches Beispiel, um zu zeigen, wie man Wand für grundlegende Bildmanipulationen verwendet:
from wand.image import Image
# Open an image file and initialize image class
with Image(filename='example.jpg') as img:
print(f'Original size: {img.size}')
# Resize the image
img.resize(200, 200)
img.save(filename='resized_example.jpg')
print(f'Resized size: {img.size}') # Resized size: 200X200
In diesem Beispiel öffnet Wand eine Bilddatei, druckt ihre Originalgröße aus, ändert die Größe auf 200x200 Pixel und speichert das Bild in der neuen Größe.
Python Wand bietet viele erweiterte Funktionen für komplexere Bildverarbeitungsaufgaben:
Bildeffekte: Wenden Sie verschiedene Effekte wie Weichzeichnen, Schärfen und Prägen an.
Farbmanipulation: Farben anpassen, in Graustufen umwandeln und mehr.
Bildumwandlung: Führen Sie Transformationen wie Drehen, Skalieren und Beschneiden durch.
Hier ein Beispiel für die Anwendung einiger Effekte auf ein Bild mit Wand:
from wand.image import Image # import image class
from wand.display import display
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3) # can also use flip function, circle function etc
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
Der obige Code verwendet die Funktion blur, um das Eingabebild weichzuzeichnen. Das folgende Bild zeigt die Eingabe und das unscharfe Bild.
IronPDF ist eine robuste Python-Bibliothek, die für die Erstellung, Bearbeitung und Unterzeichnung von PDF-Dokumenten mit HTML, CSS, Bildern und JavaScript entwickelt wurde. Es legt den Schwerpunkt auf Leistungseffizienz und arbeitet mit minimalem Speicherverbrauch. Die wichtigsten Merkmale sind:
pip install ironpdf
pip install scikit-image
Stellen Sie sicher, dass Visual Studio Code als Code-Editor installiert ist
Python Version 3 ist installiert
Imagemagick installieren
Stellen Sie sicher, dass die Umgebungsvariable MAGICK_HOME auf den Installationspfad gesetzt ist.
Erstellen wir zunächst eine Python-Datei, um unsere Skripte hinzuzufügen
Öffnen Sie Visual Studio Code und erstellen Sie eine Datei, wandDemo.py.
Installieren Sie die erforderlichen Bibliotheken:
pip install wand
pip install ironpdf
Fügen Sie dann den folgenden Python-Code ein, um die Verwendung der Python-Pakete IronPDF und Wand zu demonstrieren
from wand.image import Image # import image class
from wand.display import display
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3)
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
img.savefig('ironPdf-wand.png')
ImageToPdfConverter.ImageToPdf("ironPdf-wand.png").SaveAs("ironPdf-wand.pdf")
Dieses Python-Skript demonstriert die Bildverarbeitung und PDF-Erzeugung mit den Bibliotheken `Wand` und `IronPDF`:
Dieses Skript wendet zunächst einen Weichzeichnungseffekt auf ein Bild an(`Bild.jpg`) mit `Wand`
Speichert das resultierende unscharfe Bild und zeigt es an,
Speichert es erneut als PNG-Datei(\ironPDF-wand.png)und
Konvertiert dann dieses PNG-Bild in eine PDF-Datei(\ironPDF-wand.pdf) ironPDF verwenden.
Es zeigt die Integration von Bildverarbeitungs- und PDF-Erzeugungsbibliotheken in Python.
IronPDF lizenzschlüssel, damit die Benutzer die umfangreichen Funktionen vor dem Kauf testen können.
Setzen Sie den Lizenzschlüssel an den Anfang des Skripts, bevor SieIronPDF-Paket:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Zauberstab ist eine vielseitige und leistungsfähige Bibliothek für die Bildverarbeitung in Python. Seine Integration mit ImageMagick und NumPy macht es zu einem wertvollen Werkzeug für Entwickler und Datenwissenschaftler. Ganz gleich, ob Sie einfache Bildmanipulationen oder komplexe Transformationen durchführen müssen, Wand bietet die benötigten Funktionen in einem benutzerfreundlichen Python-Paket.
IronPDF ist eine Python-Bibliothek, mit der sich PDF-Dokumente programmatisch erstellen, bearbeiten und konvertieren lassen. Es bietet Funktionen wie die Erstellung von PDFs aus verschiedenen Quellen(wie Bilder und HTML), Zusammenführen von PDFs, Hinzufügen von Sicherheitsfunktionen und mehr. IronPDF ist vielseitig, unterstützt die plattformübergreifende Entwicklung und lässt sich gut in Python-Anwendungen integrieren, was es zu einem robusten Werkzeug für die effiziente Bearbeitung von PDF-bezogenen Aufgaben macht.
Zusammen können diese Bibliotheken für die Bildverarbeitung und die Speicherung der Ergebnisse im Standard-PDF-Format für Archivierungszwecke verwendet werden.
9 .NET API-Produkte für Ihre Bürodokumente