pythonでpng -> jpgの変換

pngで受け取った画像をjpgに変換して使いたい場面があったためメモ 一度ファイルとして保存すればもちろんOKだが特にファイルにする必要がなかったためその方法を探した

そのものずばりなのがあった

python: Convert from PNG to JPG without saving file to disk using PIL - Stack Overflow

BytesIOを使えばOK (stackoverflowより引用)

from io import BytesIO

def convertToJpeg(im):
    with BytesIO() as f:
        im.save(f, format='JPEG')
        return f.getvalue()