PIL.Imageで画像ファイルを読み込んだ後、画像ファイルがPNG/JPG/BMP/GIFであるかどうかを確認するにはどうすればよいですか?これらのファイル形式についてほとんど理解していませんが、PILはファイルヘッダーからformat
メタデータを取得できますか?または、ファイル内のデータを「分析」する必要がありますか?
PILがそのようなAPIを提供しない場合、提供するpythonライブラリはありますか?
試してください:
img = Image.open(filename)
print(img.format) # 'JPEG'
詳細情報