本文介绍如何获取图片 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"}}