やりたいこと
webp形式の画像をパソコン内のフォルダから読み込み、PythonのPillowを使ってjpeg形式の画像へと変換したいです。
実行環境
Python 3.8.0
MacBook Pro (16-inch, 2019)
Pillow 7.2.0
現状
下記のコードでエラーが出ています。
Python
1from PIL import Image 2 3im = Image.open('webp_file.webp').convert("RGB") 4im.save('webp_file.jpg', "jpeg")
エラーメッセージ
PIL.UnidentifiedImageError: cannot identify image file 'webp_file.webp'
一通り調べたところwebp形式の画像を読み込むために、Python外部のOS?やlibwebpライブラリなどの設定が必要なのかなと思いました。
そちらの設定方法が載っているページを探しているのですが、中々見つかりません。
追記
libwedpは、インストールの仕方がわからず、とりあえずlibwedp 0.4.3をウェブページからダウンロードして解凍するところで止まっています。
もしかしたらコマンドでインストールした方が良いものなのでしょうか?
パスは、このプログラムを作る前にPillowで画像のサイズを変える処理を何度か行っており、
その時のパスをそのまま使用しているのでおそらく問題ないかと思います。
参考にしたサイト
・https://python5.com/q/qpvtvuao
・https://gist.github.com/PyYoshi/1013712/de728300122140021366385500b132af43d5a706
・https://github.com/python-pillow/Pillow/issues/1502