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でも同じことを達成しようとしています。Windows 形式のパッケージ「jpegsr9.zip」をhttp://www.ijg.orgから入手しましたが、PIL がこれらのファイルの存在をどのように認識しているかわかりませんでした。それらを同じフォルダーに配置しようとしても役に立ちませんでした。
これが Windows でも機能するようにするには、ファイルをどこに配置すればよいですか? Windows での libjpeg のインストール プロセスはどのようなものですか?
更新: "JPG"ではなく"JPEG"に変換しようとしても、JPG 例外は発生しなくなりました。この問題には、追加のインストールは必要ないようです。