我有一个大约537字节的文件,其中包含一些专有格式的图像。我所知道的是,它是由4字节浮点数组成的纯二进制数据(每个体素是一个带有密度值的4字节浮点数)。如果我只是通过open()打开文件 with open(filename, 'rb') as f:
s = f.read() 如何迭代文件并打印体素值?\x85~7\x00\x00\x00\x0
我正在加载一个1024 x 1024的RGBA纹理。我预计内存中的纹理大小应该是1024x1024x4 => 4MB。但是当我尝试打印内存消耗时,我可以看到纹理占用了大约7-8MB,几乎是原来的两倍。我只是想知道IPad是否正在将每个通道从字节转换为半浮点数,所以有什么方法可以指定每个像素应该采用4个字节而不是8个字节。