現在、PILを使用しています。
from PIL import Image
try:
im=Image.open(filename)
# do stuff
except IOError:
# filename not an image file
ただし、これはほとんどの場合を十分にカバーしますが、xcf、svg、psdなどの一部の画像ファイルは検出されません。PsdファイルはOverflowError例外をスローします。
どういうわけか私もそれらを含めることができますか?