Heim >Backend-Entwicklung >Python-Tutorial >Machen Sie sich mit den Hauptfunktionen der Pillow-Bibliothek vertraut und nutzen Sie sie
Einführung in die Hauptfunktionen und Verwendung der Pillow-Bibliothek
Übersicht:
Pillow ist eine sehr häufig verwendete Python-Bildverarbeitungsbibliothek. Sie ist ein Zweig der Python Imaging Library (PIL) und bietet umfangreiche Bildverarbeitungsfunktionen. Pillow unterstützt das Lesen und Schreiben verschiedener Bildformate, grundlegende Bildverarbeitungsvorgänge, Bildkonvertierung, Bildverbesserung, Bildsynthese und andere Funktionen. In diesem Artikel werden alle Hauptfunktionen der Pillow-Bibliothek vorgestellt und spezifische Codebeispiele bereitgestellt.
Pillow-Bibliothek installieren:
Bevor Sie Pillow verwenden, müssen Sie es zuerst installieren. Sie können den pip-Befehl verwenden, um die Pillow-Bibliothek zu installieren:
pip install pillow
Bilder öffnen, speichern und anzeigen:
Pillow kann Bilder einfach öffnen, speichern und anzeigen. Hier sind einige häufig verwendete Funktionen und Codebeispiele:
from PIL import Image # 打开一张图像 img = Image.open('image.jpg') # 显示图像 img.show() # 保存图像 img.save('new_image.jpg')
Bildgrößenänderung:
Pillow kann die Größe von Bildern entsprechend den angegebenen Abmessungen ändern. Das Folgende ist ein Beispielcode:
from PIL import Image # 打开一张图像 img = Image.open('image.jpg') # 调整图像的尺寸 new_size = (800, 600) # 新的尺寸为800x600 resized_img = img.resize(new_size) # 显示调整后的图像 resized_img.show()
Bilder ausschneiden und drehen:
Pillow kann Bilder ausschneiden und drehen. Hier ist ein Beispielcode:
from PIL import Image # 打开一张图像 img = Image.open('image.jpg') # 剪切图像的一个区域 box = (100, 100, 500, 400) # 剪切区域的左上角和右下角的坐标 cropped_img = img.crop(box) # 旋转图像 rotated_img = img.rotate(90) # 逆时针旋转90度 # 显示剪切后的图像和旋转后的图像 cropped_img.show() rotated_img.show()
Farbkonvertierung von Bildern:
Pillow unterstützt die Konvertierung von Bildern in verschiedene Farbmodi. Das Folgende ist ein Beispielcode:
from PIL import Image # 打开一张图像 img = Image.open('image.jpg') # 将图像转换为黑白模式 bw_img = img.convert('L') # 显示黑白图像 bw_img.show()
Bildverbesserung:
Pillow bietet einige Bildverbesserungsmethoden, die die Qualität des Bildes verbessern können. Das Folgende ist ein Beispielcode:
from PIL import ImageEnhance # 打开一张图像 img = Image.open('image.jpg') # 增强图像的亮度 enhancer = ImageEnhance.Brightness(img) bright_img = enhancer.enhance(1.2) # 增强亮度1.2倍 # 显示增强后的图像 bright_img.show()
Bildsynthese:
Pillow kann mehrere Bilder zu einem kombinieren. Das Folgende ist ein Beispielcode:
from PIL import Image # 打开两张图像 img1 = Image.open('image1.jpg') img2 = Image.open('image2.jpg') # 将两张图像合成 merged_img = Image.blend(img1, img2, 0.5) # 按比例合成 # 显示合成后的图像 merged_img.show()
Das Obige ist nur eine Einführung und Verwendung einiger der Hauptfunktionen, die von der Pillow-Bibliothek bereitgestellt werden. Es gibt viele andere leistungsstarke Funktionen, die in diesem Artikel nicht erwähnt werden. Durch das Erlernen und Verwenden der Pillow-Bibliothek können wir die Bildverarbeitung einfacher durchführen und verschiedene bildbezogene Aufgaben erledigen.
Das obige ist der detaillierte Inhalt vonMachen Sie sich mit den Hauptfunktionen der Pillow-Bibliothek vertraut und nutzen Sie sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!