你好,我現在用的是Python圖像庫,使一個小轉換爲圖像16位無符號原始的二進制圖像文件。該圖像是一個16位無符號整數的原始二進制文件。出於某種原因,我不能讓Python工作,它不斷給我下面的錯誤:什麼模式在python PIL
Traceback (most recent call last):
File "C:\Users\Patrick\workspace\colorCorrect\src\editGrayscale.py", line 24, in <module>
changed.save(saveFile)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1423, in save
raise KeyError(ext) # unknown extension
KeyError: '.bin'
我的代碼如下:
import Image
#file to save: C:\Users\name\imagedata\visiblespec.bin
fileName = raw_input("Enter a file name: ")
saveFile = raw_input("Enter a new save file name: ")
with open(fileName, 'rb') as f:
im = Image.fromstring('L', (3032, 2016), f.read()) # also try 'L;16B', 'I;16', and 'I;16B'
changed = im.point(lambda i: i/2)
changed.save(saveFile的)
再次我的形象是11 mbs左右的灰度16位無符號整數,用十六進制表示。
謝謝!
UPDATE:
def save(filename, contents):
fh = open(filename, 'w')
fh.write(contents)
fh.close()
save(saveFile, final)
發生了什麼?我以爲我昨天給你答案的工作:http://stackoverflow.com/a/10902279/5987 –
@MarkRansom我周圍開關的東西,你的代碼工作很大的時候我只是想顯示它,但是當我嘗試將其保存我不能以我原先想要的相同文件格式來完成。 – clifgray