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.

War es hilfreich?

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
scroll top