1

我正在使用 python 2.7 和 PIL 在 Windows 上转换图像格式。尝试将图像转换为 JPG 会引发此异常:

KeyError('JPG',)

追溯:

    ...\PIL\Image.py", line 1429, in save
    save_handler = SAVE[string.upper(format)] # unknown format
KeyError: 'JPG'

在 linux 上,我通过安装 libjpeg 解决了这个问题,并设置了指向它的位置的符号链接,以便 PIL 可以找到它。

我正在尝试在 Windows 上完成相同的操作。我从http://www.ijg.org获得了 windows 格式包“jpegsr9.zip”,但不知道 PIL 是如何计算这些文件存在的。试图将它们放在同一个文件夹中没有帮助。

我应该把文件放在哪里,这样它也可以在 Windows 上运行?在 Windows 上 libjpeg 的安装过程是怎样的?

更新:如果尝试转换为"JPEG"而不是"JPG",则不再引发 JPG 异常。这个问题似乎不需要任何额外的安装。

4

1 回答 1

1

如果尝试转换为"JPEG"而不是"JPG",则不再引发 JPG 异常。这个问题似乎不需要任何额外的安装。

于 2013-02-03T15:42:23.740 回答