Pillowで画像ファイルを開くときはopen()関数、保存はsave()関数を使って
from PIL import Image
# PIL.Imageで画像を開く
img = Image.open("./Mandrill.bmp")
# OS標準の画像ビューアで表示
img.show()
# 画像のファイル保存
img.save("image.pdf")
と書くだけで、このよう↓に画像ファイルが開き、別のファイルフォーマットで画像を保存できます。
このopen()関数、save()関数で扱う事のできるファイルフォーマットは以下の通りです。
フォーマット | open | save |
BMP | ● | ● |
DIB | ● | ● |
EPS | ● | ● |
GIF | ● | ● |
ICNS | ● | ● |
ICO | ● | ● |
IM | ● | ● |
JPEG | ● | ● |
JPEG2000 | ● | ● |
MSP | ● | ● |
PCX | ● | ● |
PNG | ● | ● |
PPM | ● | ● |
SGI | ● | ● |
SPIDER | ● | ● |
TGA | ● | ● |
TIFF | ● | ● |
WebP | ● | ● |
XMB | ● | ● |
BLP | ● | |
CUR | ● | |
DCX | ● | |
FLI,FLC | ● | |
FPX | ● | |
FREX | ● | |
GBR | ● | |
GD | ● | |
IMT | ● | |
IPTC/NAA | ● | |
MCIDAS | ● | |
MIC | ● | |
MPO | ● | |
PCD | ● | |
PIXAR | ● | |
PSD | ● | |
WAL | ● | |
WMF | ● | |
WMF | ● | |
XPM | ● | |
PALM | ● | |
● | ||
XV Thumbnails | ● |
Identify-only formats (認識のみ??)
BUFR, FITS, GRIB, HDF5, MPEG
(参考)
https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html
個人的に使うのは、BMP, PNG, TIFF, GIFぐらいですね。
また、用途は少ないですが、画像をPDFファイルに出力できるのは、ちょっと面白い。