Ответ 1
В прошлый раз, когда я должен был это сделать, пару лет назад стандартный API не смог прочитать данные EXIF. Эта библиотека может сделать это, хотя:
Учитывая некоторый исходный файл (или более общий - входной поток), мне нужно выяснить
Я просмотрел API, но неясно, как получить тип изображения или данные Exif.
В прошлый раз, когда я должен был это сделать, пару лет назад стандартный API не смог прочитать данные EXIF. Эта библиотека может сделать это, хотя:
Легкий ответ: Используйте https://github.com/drewnoakes/metadata-extractor/
Если вы сумасшедшие/смелые/любопытные, вы можете получить тип изображения из потока, прочитав первые несколько байтов (это магические числа). Я считаю, что exif обычно находится в начале потока.
Это старый поток, но я делал это недавно и нашел полезную библиотеку Apache Tika. В частности, для анализа общих потоков для определения того, какой контент в них.
Думал, что это может помочь другим.