ImageIO - 获取映像类型和 exif 数据

2022-09-01 10:32:11

给定一些源文件(或更通用的输入流),我需要找出答案

  • 是图像吗
  • 如果是图像,则检索其类型(png/jpeg/gif/等)
  • 检索 exif 数据(如果可用)

我查看了API,但不清楚如何获取图像类型或Exif数据。


答案 1

上一次我不得不这样做,几年前,标准API无法读取EXIF数据。这个库可以做到这一点,但是:

http://www.drewnoakes.com/code/exif/


答案 2

简单的答案:使用 https://github.com/drewnoakes/metadata-extractor/

如果你疯了/勇敢/好奇,你可以通过读取前几个字节(这些是幻数)从流中获取图像类型。我相信exif通常也处于流的开始。


推荐