Python I';我试图找到位图图像的高度和宽度,I';我环视了一下网络,但我没有';我没有找到任何答案

Python I';我试图找到位图图像的高度和宽度,I';我环视了一下网络,但我没有';我没有找到任何答案,python,bitmap,Python,Bitmap,一般来说,找到位图高度和宽度的方法是什么 以下是我取得的成绩: file = open("image.bmp","rb") header = np.fromfile(file,dtype=np.uint8,count=54) 问题是我不知道如何进行。我曾尝试将某些位相乘,但没有效果 我还想知道是否有人会慷慨。如何找到图像的RBG呢?因此,根据维基百科的说法,在位图图像中,宽度和高度分别作为有符号整数存储在偏移量18和22处 打开位图文件后,需要将其转换为

一般来说,找到位图高度和宽度的方法是什么

以下是我取得的成绩:

file = open("image.bmp","rb")
header = np.fromfile(file,dtype=np.uint8,count=54)
问题是我不知道如何进行。我曾尝试将某些位相乘,但没有效果


我还想知道是否有人会慷慨。如何找到图像的RBG呢?

因此,根据维基百科的说法,在位图图像中,宽度和高度分别作为有符号整数存储在偏移量18和22处

打开位图文件后,需要将其转换为字节数组,稍后可以通过偏移量读取

以open(“test.bmp”、“rb”)作为f:
data=bytearray(f.read())
Python标准库中的
struct
模块可用于获取字节数组偏移量处的数据,因此获取信息的快速方法可能类似于:

导入结构
以open(“test.bmp”、“rb”)作为f:
data=bytearray(f.read())

#“欢迎来到SO。这不是一个讨论论坛或教程。请花点时间阅读和阅读该页面上的其他链接。我确实有另一个解决方案,但问题是我对它不满意: