基本上我想要做的是拿一個文件,將它的二進制數據(當然是十進制數)放入一個列表中,然後使用基於該列表的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