読者です 読者をやめる 読者になる 読者になる

IOError: cannot write mode P as JPEG

PIL Python

"IOError: cannot write mode P as JPEG"というエラーでPNGからJPEGに変換を行えない場合は、img.convert("RGB")でカラーモードをRGBに変換してからJPEGで保存する。

from PIL import Image
img = Image.open(file("image.png"))
if img.mode != "RGB":
    img = img.convert("RGB")
img.save("image.jpg")