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

use*_*259 5 python pixels

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

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

非常感谢.

小智 12

这是一个例子:

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")
Run Code Online (Sandbox Code Playgroud)

  • 虽然不正确,但不需要`open(filepath)` - `Image.open()`只接受文件名. (3认同)

Joh*_*kin 6

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


mha*_*wke 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
Run Code Online (Sandbox Code Playgroud)