如何在Python中读取图像的像素数

8 投票
4 回答
53363 浏览
提问于 2025-04-15 15:06

可能是重复的问题:
如何使用Python检查目录中所有图像的尺寸?

我想知道有没有人知道如何在Python脚本中读取一张图片的总像素数量。你能提供一个例子吗?

非常感谢。

4 个回答

5

这是你所要求的例子:

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
6

使用 PIL 来加载图片。图片的总像素数量就是它的宽度乘以高度。

23

这里有一个例子:

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

撰写回答