Wie überprüfe ich, ob eine Datei eine gültige Bilddatei ist?

Ich benutze derzeit PIL. from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file Obwohl dies die meisten Fälle ausreichend abdeckt, werden einige Bilddateien wie xcf, svg und psd nicht erkannt. Psd-Dateien lösen eine OverflowError-Ausnahme...