Bilder sind in vielen Anwendungen für verschiedene Zwecke erforderlich. Einer der wesentlichen Teile von Webanwendungen ist das Bild. In Python gibt es viele Bibliotheken für Bildverarbeitungsaufgaben wie Pil, Kissen, OpenCV usw. PIL ist eine beliebte Bildverarbeitungsbibliothek, aber nicht Python 3. Pillow wird für Python 3 umgesetzt, um eine ähnliche PIL -Aufgabe zu erledigen, und wird als Gabel von PIL bezeichnet. Kissen unterstützt mehrere Bildformate und verschiedene Arten von Bildverarbeitungsaufgaben wie Größe, Drehen, Anbaus, Bildtext usw. usw., kann einfach mit dieser Bibliothek erfolgen. Die Kissenbibliothek kann für verschiedene Bildverarbeitungsaufgaben installiert und verwendet werden, die in diesem Tutorial angezeigt werden.
Installieren des Bildverarbeitungsmoduls
Das Bildverarbeitungsmodul erfordert, wenn Sie den Würfel -Rolling -Simulator mit GUI erstellen möchten. Führen Sie die folgenden Befehle vom Terminal aus, um das PIP zu aktualisieren und das Kissenmodul zu installieren.
$ python3 -m PIP Installation -Upgrade PIPBeispiel 1: Zeigen Sie ein Bild an
Wie ein Bild mit dem Python -Skript angezeigt werden kann, wurde im folgenden Skript gezeigt. Das Bildmodul wurde importiert, um die zu verwenden offen() Funktion zum Öffnen der Bilddatei. Als nächstes die zeigen() Die Funktion wird aufgerufen, indem ein Bildobjekt verwendet wird, um das Bild anzuzeigen.
# Bildmodul von PIL importierenAusgang
Das Bild wird in einem Dialogfeld angezeigt, wenn die Bilddatei im aktuellen Ort vorhanden ist.
Beispiel 2: Zeigen Sie das Bild mit verschiedenen Attributen an
Das folgende Skript zeigt das Bild in einem Dialogfeld an und druckt verschiedene Arten von Bildattributen aus. Die Betriebssystem Modul wurde mit dem importiert Bild Modul in diesem Skript, um zu überprüfen, ob die Bilddatei vorliegt. Wenn die Datei vorliegt, wird die Bilddatei im Dialogfeld geöffnet und angezeigt. Als nächstes werden die Bildgröße und das Bildformat mit dem gedruckt Größe Und Format Eigenschaften des Bildobjekts.
# Bildmodul von PIL importierenAusgang
Das Bild wird in einem Dialogfeld angezeigt, wenn die Bilddatei im aktuellen Ort vorhanden ist. Die folgende Ausgabe zeigt die Größe und das Format des Bildes. Die Breite des Bildes beträgt 286 Pixel, und die Höhe des Bildes beträgt 176 Pixel. Das Format des Bildes ist JPEG.
Beispiel-3: Erstellen Sie ein neues Bild, indem Sie die Größe und das Format des Bildes ändern
Das folgende Skript zeigt das Originalbild an, und ein neues Bild wird erstellt, indem die Größe und das Format des Originalbildes geändert werden. Das Skript des vorherigen Beispiels wurde verwendet, um das Bild in einem Dialog anzuzeigen Kasten. Größenänderung () Die Methode wird mit den neuen Breiten- und Höhenwerten verwendet, um die Größe des neuen festzulegen Bild. speichern() Die Methode wird mit dem Namen des neuen Bildes verwendet, um das neue Bild zu erstellen. Die Größe sowohl der Original- als auch der neuen Bilder wird später gedruckt.
# Bildmodul von PIL importierenAusgang
Das Bild wird in einem Dialogfeld angezeigt, wenn die Bilddatei im aktuellen Ort vorhanden ist. Die folgende Ausgabe zeigt die Größe sowohl der ursprünglichen als auch der neuen Bilder. Die Breite des Originalbildes beträgt 278 Pixel, und die Höhe des Originalbildes beträgt 182 Pixel. Die Breite des neuen Bildes beträgt 400 Pixel, und die Höhe des neuen Bildes beträgt 300 Pixel.
Beispiel-4: Erstellen Sie ein verkürztes Bild eines Bildes
Das folgende Skript zeigt das verkürzte Bild eines vorhandenen Bildes an. Ernte() Die Methode wird verwendet, um das Bild basierend auf den angegebenen Boxwerten zu beschneiden. Als nächstes die speichern() Die Methode wird verwendet, um das neue Kaufabbild zu erstellen. Das neue Bild wird wie die vorherigen Beispiele in einem Dialogfeld angezeigt.
# Bildmodul von PIL importierenAusgang
Das folgende geschnittene Bild wird in einem Dialogfeld angezeigt, wenn die Originalbilddatei im aktuellen Ort vorhanden ist.
Beispiel-5: Erstellen Sie eine Miniaturansicht einer Datei
Das folgende Skript erstellt eine Miniaturansicht eines Bildes. Die Miniaturansicht () -Methode wurde im Skript verwendet, um die Miniaturansicht eines Bildes zu erstellen. Das erstellte Miniaturbild wird später in einem Dialogfeld angezeigt.
# Bildmodul von PIL importierenAusgang
Das folgende Miniaturbildbild wird in einem Dialogfeld angezeigt, wenn die Originalbilddatei im aktuellen Ort vorhanden ist.
Abschluss
Das Bildmodul enthält viele Funktionen, um verschiedene Arten von bildbezogenen Operationen auszuführen. Die Verwendung einiger meist gebrauchter Funktionen wurde in diesem Tutorial anhand mehrerer Beispiele erläutert.