本文介绍如何获取图片 exif 信息。
数码相机拍摄的照片文件中包含 exif 信息,用于记录数码照片的属性信息和拍摄数据。这些信息可以通过 @exif
来获取,返回格式是 JSON 格式,目前支持返回的类型包括但不限于以下类型:
- GPSLatitudeRef
- GPSLatitude
- GPSLongitudeRef
- GPSLongitude
- DateTime
- DateTimeOriginal
- DateTimeDigitized
- Make
- Model
- Orientation
说明
- 并非每一张图片都包含 exif 信息。如果原图没有 exif 信息,当您请求 exif 信息时,会返回 400 错误。错误码为:BadRequest,错误内容是:Image has no exif info.
- 关于各参数的含义,请参见 Exif 标准。
示例
- 没有 exif 信息的图片示例
http://image-demo.img.aliyuncs.com/example.jpg@exif
返回信息
<Error> <Code>BadRequest</Code> <Message>Image has no exif info.</Message> <RequestId>5502D98553F47BFAB7F95B8C</RequestId> <HostId>image-demo.img.aliyuncs.com</HostId> </Error>
- 包含 exif 信息的图片示例
http://image-demo.img.aliyuncs.com/f.jpg@exif
返回信息
{ "Compression": {"value": "6"}, "DateTime": {"value": "2015:02:11 15:38:27"}, "ExifTag": {"value": "2212"}, "FileSize": {"value": "23471"}, "GPSLatitude": {"value": "0deg "}, "GPSLatitudeRef": {"value": "North"}, "GPSLongitude": {"value": "0deg "}, "GPSLongitudeRef": {"value": "East"}, "GPSMapDatum": {"value": "WGS-84"}, "GPSTag": {"value": "4292"}, "GPSVersionID": {"value": "2 2 0 0"}, "ImageHeight": {"value": "333"}, "ImageWidth": {"value": "424"}, "JPEGInterchangeFormat": {"value": "4518"}, "JPEGInterchangeFormatLength": {"value": "3232"}, "Orientation": {"value": "7"}, "ResolutionUnit": {"value": "2"}, "Software": {"value": "Microsoft Windows Photo Viewer 6.1.7600.16385"}, "XResolution": {"value": "96/1"}, "YResolution": {"value": "96/1"}}