如何读取图像在Python中有多少像素

时间:2009-10-15 23:12:41

标签: python pixels

  

可能重复:
  How to check dimensions of all images in a directory using python?

我想知道是否有人知道如何在python sript中读取图像的总像素数。你能提供和示例吗?

非常感谢。

4 个答案:

答案 0 :(得分:12)

这是一个例子:

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

答案 1 :(得分:6)

使用PIL加载图片。像素总数将是其宽度乘以其高度。

答案 2 :(得分:4)

以下是您要求的示例:

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

答案 3 :(得分:1)

PIL,Python Imaging Library可以帮助您从图像的元数据中获取此信息。