Question

Possible Duplicate:
How to check dimensions of all images in a directory using python?

I was wondering if somebody knows how can I read an image total amount of pixels in a python sript. Could you provide and example?

Thanks a lot.

Was it helpful?

Solution

here is an example:

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")

OTHER TIPS

Use PIL to load the image. The total number of pixels will be its width multiplied by its height.

Here is the example that you've asked for:

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, the Python Imaging Library can help you get this info from image's metadata.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top