基本上我想要做的是拿一个文件,将它的二进制数据(当然是十进制数)放入一个列表中,然后使用基于该列表的PIL生成一个灰度位图图像。如何读取二进制文件并将数据转换为图像?
例如,如果文件是5000字节(图像大小将是100 x 50),每个字节是0到255之间的整数,我想绘制第一个字节到第一个像素,然后沿着这一行直到所有字节已耗尽。
我到目前为止的唯一的事情就是读文件:
f = open(file, 'rb')
text = f.read()
for s in text:
print(s)
此输出字节小数。
我正在寻找如何完成此操作的一些方向。我做了很多搜索,但似乎没有太多尝试做我想做的事情。
任何帮助将不胜感激!
“二进制数据(当然是十进制数)”有一些我明显不了解基地。 – SingleNegationElimination
基数2 =只有2个可能的数字“1”和“0”AKA二进制。基数10 = 10个可能的数字(0-9)AKA小数。基地16 = 16个可能的数字(0-9,阿F)AKA十六进制....希望这可以帮助 – clrx