Wie kann ich lesen, wie viele Pixel ein Bild in Python [Duplikat] hat
Frage
Mögliches Duplikat:
Wie überprüfe ich die Abmessungen aller Bilder in einem Verzeichnis mit Python?
Ich habe mich gefragt, ob jemand weiß, wie ich in einem Python Sript eine Bildmenge an Pixel lesen kann. Könnten Sie und ein Beispiel angeben?
Danke vielmals.
Lösung
Hier ist ein Beispiel:
from PIL import Image
def get_num_pixels(filepath):
width, height = Image.open(filepath).size
return width*height
print get_num_pixels("/path/to/my/file.jpg")
Andere Tipps
Verwenden Pilz zum Laden des Bildes. Die Gesamtzahl der Pixel wird die Breite mit seiner Größe multipliziert.
Hier ist das Beispiel, nach dem Sie gefragt haben:
from PIL import Image
import os.path
filename = os.path.join('path', 'to', 'image', 'file')
img = Image.open(filename)
width, height = img.size
print "Dimensions:", img.size, "Total pixels:", width * height
Pil, die Python Imaging Library kann Ihnen helfen, diese Informationen aus den Metadaten des Image zu erhalten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow