可能重复:
How to check dimensions of all images in a directory using python?
我想知道是否有人知道如何在python sript中读取图像的总像素数。你能提供和示例吗?
非常感谢。
答案 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可以帮助您从图像的元数据中获取此信息。