tags:

views:

276

answers:

4

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.

+5  A: 

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

John Millikin
+1  A: 

PIL, the Python Imaging Library can help you get this info from image's metadata.

mjv
+3  A: 

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
mhawke
+1  A: 

here is an example:

from PIL import Image

def get_num_pixels(filepath):
    width, height = Image.open(open(filepath)).size
    return width*height

print get_num_pixels("/path/to/my/file.jpg")
pcardune
While not incorrect, `open(filepath)` is not required - `Image.open()` will accept just the filename.
mhawke