基本上我想要做的是获取一个文件,将其二进制数据(当然是十进制)放入一个列表中,然后基于该列表使用 PIL 生成一个灰度位图图像。
例如,如果文件是 5000 字节(图像大小为 100 x 50)并且每个字节是 0 到 255 之间的整数,我想将第一个字节绘制到第一个像素并沿着行向下直到所有字节都用完。
到目前为止,我唯一得到的就是读取文件:
f = open(file, 'rb')
text = f.read()
for s in text:
print(s)
这以十进制输出字节。
我正在寻找一些关于如何实现这一目标的方向。我做了很多搜索,但似乎没有太多人尝试过我想做的事情。
任何帮助将不胜感激!