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

32

针对某个源文件(或更通用的输入流),我需要找出以下信息:

  • 该文件是否为图片
  • 如果是图片,则获取其类型(png/jpeg/gif等)
  • 如果存在,则获取exif数据

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


只需查看文件扩展名即可获取类型。 - user1329572
8
文件扩展名并不能保证文件类型,任何人都可以非法地更改文件名。 - Matthew Cachia
3个回答

34

这个产品似乎是Matt Burns在下面提出的metadata-extractor。 - Panayotis

17

2
魔数链接 → 错误 403 禁止访问。 - 猫IT
这是来自互联网档案馆的「魔数」链接:https://web.archive.org/web/20170611142413/https://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html - SubOptimal

8

这是一个旧的帖子,但最近我在做这个并发现Apache Tika库很有用。特别是用于分析通用流以检测其中的内容。

我想这可能有助于其他人。

http://tika.apache.org/


11
请注意,Tika在幕后使用metadata-extractor :)。 - Andrew Aylett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接