Biorąc jakiś plik źródłowy (lub bardziej ogólne - strumień wejściowy), muszę dowiedzieć sięImageIO - uzyskać typ obrazu i danych EXIF
- jest to obraz
- jeśli jest to obraz, a następnie odzyskać to typ (PNG/JPEG/GIF/etc)
- odzyskać dane EXIF, jeśli są dostępne
Spojrzałem na API, ale nie jest jasne, w jaki sposób uzyskać typ obrazu lub danych EXIF.
Aby uzyskać typ, wystarczy spojrzeć na rozszerzenie pliku. – user1329572
Rozszerzenie pliku nigdy nie jest gwarancją typu pliku. Nic nie powstrzyma nikogo przed nielegalną zmianą nazwy pliku. –