Hallo,
ich würde hergehen und das Bildformat ermitteln. Nicht anhand der Dateiendung, sondern am Header. Wobei die Prüfung der Dateiendung oft auch gehen würde.
Den Dateityp bekommst du über den Header
so.
Dann kannst du evtl. um alles herum noch ein einziges try - except basteln.