智能多媒体 API

  • 图片EXIF信息

    最近更新时间:2017-01-23 12:07:50

    EXIF(EXchangeable Image File Format)是专门为数码相机的照片设定的可交换图像文件格式,通过在图片下载URL后附加exif指示符(区分大小写)获取。

    注意:缩略图等经过云处理的新图片不支持该方法。

    请求报文

    请求语法

    GET <imageDownloadUri>?exif HTTP/1.1
    Host: <imageDownloadHost>
    

    头部信息

    头部名称 必填 说明
    Host 下载服务器域名,可为七牛三级域名或自定义二级域名,参考七牛自定义域名绑定流程

    响应报文

    响应语法

    HTTP/1.1 200 OK
    Content-Type: application/json
    Cache-Control: no-store
    
    {
        // ...EXIF Data...
    }
    

    头部信息

    头部名称 必填 说明
    Content-Type MIME类型,固定为application/json
    Cache-Control 缓存控制,固定为no-store,不缓存。

    响应内容

    • 如果请求成功,返回包含如下内容的JSON字符串(已格式化,便于阅读):
    {
       "DateTime" : {
          "type" : 2,
          "val" : "2011:11:19 17:09:23"
       },
       "ExposureBiasValue" : {
          "type" : 10,
          "val" : "0.33 EV"
       },
       ...
    }
    

    各EXIF字段说明,请参考EXIF技术白皮书

    • 如果请求失败,返回包含错误信息的JSON字符串(已格式化,便于阅读):
    {
        "code":     <HttpCode  int>, 
        "error":   "<ErrMsg    string>",
    }
    

    响应状态码

    HTTP状态码 含义
    200 下载成功
    400 请求报文格式错误
    404 资源不存在
    599 服务端操作失败。

    如遇此错误,请将完整错误信息(包括所有HTTP响应头部)[通过邮件发送][sendBugReportHref]给我们。

    示例

    在Web浏览器中输入以下图片地址:

    http://78re52.com1.z0.glb.clouddn.com/resource/gogopher.jpg?exif
    

    返回结果(内容经过格式化以便阅读):

      {
         "DateTime" : {
            "type" : 2,
            "val" : "2011:11:19 17:09:23"
         },
         "ExposureBiasValue" : {
            "type" : 10,
            "val" : "0.33 EV"
         },
         "ExposureTime" : {
            "type" : 5,
            "val" : "1/50 sec."
         },
         "Model" : {
            "type" : 2,
            "val" : "Canon EOS 600D"
         },
         "ISOSpeedRatings" : {
            "type" : 3,
            "val" : "3200"
         },
         "ResolutionUnit" : {
            "type" : 3,
            "val" : " 英寸"
         },
    
         ...后续内容已省略...
      }
    
    以上内容是否对您有帮助?
  • 提交工单