针对某个源文件(或更通用的输入流),我需要找出以下信息:
- 该文件是否为图片
- 如果是图片,则获取其类型(png/jpeg/gif等)
- 如果存在,则获取exif数据
我查看了API,但不清楚如何获取图片类型或Exif数据。
针对某个源文件(或更通用的输入流),我需要找出以下信息:
我查看了API,但不清楚如何获取图片类型或Exif数据。
上一次我做这件事时是几年前,标准API无法读取EXIF数据。不过,这个库可以实现:
简单回答: 使用https://github.com/drewnoakes/metadata-extractor/
如果你很勇敢/好奇,可以通过读取前几个字节(这些是魔数)从流中获取图像类型。我相信exif通常也在流的开头。