为什么枕头无法识别 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:UsersUserAnacondalibsite-packagesPILImage.py", line 1456, in save  
   save_handler = SAVE[format.upper()] # unknown format
KeyError: 'JPEG'
知道如何

解决这个问题吗?我在Windows 7中使用Python 2.7.5 Anaconda版本,带有Eclipse Kepler和PyDev插件。我也尝试了img.save("test.jpeg")img.save("test.png")导致相同的错误。

事实证明,Eclipse使用的是PIL而不是Pillow:我刚刚删除了Eclipse中的PIL库引用,并确保使用了Pillow,并且运行良好。

尝试跑步

img.save("test.jpg")

看看这是否可行。如果还提供了有效的扩展名,则不必指定文件类型。

最新更新