嘗試這種簡單的代碼寫在圖像上的文字:爲什麼Pillow無法識別JPEG格式?
import ImageFont
import Image
import ImageDraw
font = ImageFont.truetype("arial.ttf", 16)
img=Image.new("RGB", (200,200),(120,20,20))
draw = ImageDraw.Draw(img)
draw.text((0, 0),"This is a test",(255,255,0),font=font)
draw = ImageDraw.Draw(img)
img.save("C:/Users/User/Desktop/test","jpeg")
,我得到這個錯誤:
File "C:\Users\User\Anaconda\lib\site-packages\PIL\Image.py", line 1456, in save
save_handler = SAVE[format.upper()] # unknown format
KeyError: 'JPEG'
如何解決這個問題的任何想法?我使用Eclipse Kepler和PyDev插件在Windows 7中使用Python 2.7.5 Anaconda版本。我也試過img.save("test.jpeg")
和img.save("test.png")
導致相同的錯誤。
對不起,你用我的快速反應打敗了我,我也嘗試過。 –
嗯,這太糟糕了:) – MattDMo
@Detroitteatime我只是通過保存到當前目錄中的文件來工作,而不用在''img.save('test.jpg')中放置文件路徑。你嘗試過嗎? – MattDMo