3. 富媒体信息

3.1. 获取图片基本信息

3.1.1. 描述

获取图片基本信息,如图片类型(jpg,png等)、图片宽度(Width)和高度(Height)等。

3.1.2. 接口

GET /${ObjectKey}?imageInfo HTTP/1.1

3.1.3. 参数

名称 描述
imageInfo 获取图片基本信息操作标识符,值为空

3.1.4. 返回值

名称 描述 是否必须
Height 图像高度
Width 图像宽度
Size 图像大小
Type 图像类型
Orientation 旋转方向

3.1.5. 示例

http://img-sample.nos-eastchina1.126.net/Koala.jpg?imageInfo

1     <?xml version="1.0" encoding="UTF-8"?>
2     <ImageInfoResult>
3        <Width>1024</Width>
4        <Height>768</Height>
5        <Size>780831</Size>
6        <Type>JPEG</Type>
7        <Orientation/>
8     </ImageInfoResult>

3.2. 获取图片EXIF信息

3.2.1. 描述

获取图片的exif信息,如作者,拍摄时间等

3.2.2. 接口

GET /${ObjectKey}?exif HTTP/1.1

3.2.3. 参数

名称 描述
exif 获取图片的exif信息,值为空

3.2.4. 返回值

包含exif信息的json体

3.2.5. 示例

http://img-sample.nos-eastchina1.126.net/Koala.jpg?imageInfo

 1 {
 2     Exif: {
 3         Image: {
 4             0xea1c: "",
 5             Artist: "Corbis",
 6             DateTime: "2009:03:12 13:48:28",
 7             ExifTag: "125",
 8             Rating: "4",
 9             RatingPercent: "63",
10             XPAuthor: ""
11         },
12         Photo: {
13             0xea1c: "",
14             DateTimeDigitized: "2008:02:11 11:32:43",
15             DateTimeOriginal: "2008:02:11 11:32:43",
16             SubSecTimeDigitized: "17",
17             SubSecTimeOriginal: "17"
18         },
19         Thumbnail: {
20             Compression: "JPEG (old-style)",
21             JPEGInterchangeFormat: "313",
22             JPEGInterchangeFormatLength: "4834",
23             XResolution: "72",
24             YResolution: "72"
25         }
26     }
27 }

3.3. 去除图片元数据

3.3.1. 描述

去除或保留图片如作者,拍摄设备等元数据。

3.3.2. 接口

GET /${ObjectKey}?imageView&stripmeta=0 HTTP/1.1

3.3.3. 参数

名称 描述 取值范围
stripmeta 元数据操作的关键字 0和1,0保留元数据,1去除元数据

3.3.4. 示例

保留图片元数据:

效果图:http://img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&stripmeta=0

3.4. 获取视频信息

3.4.1. 描述

用于获取视频基本信息,需以vinfo作为请求操作标识

3.4.2. 接口

GET /${ObjectKey}?vframe HTTP/1.1

3.4.3. 参数

名称 描述
vinfo 获取视频的基本信息,值为空

3.4.4. 返回值

包含视频信息的json体

3.4.5. 示例

http://img-sample.nos-eastchina1.126.net/sample.wmv?vinfo

 1 {
 2     GetVideoInfo: {
 3         VideoInfo: {
 4             FrameRate: 0,
 5             VideoBitrate: 5802,
 6             VideoCodec: "vc1 (Advanced) (WVC1 / 0x31435657)",
 7             Duration: 30093,
 8             Width: 1280,
 9             Encoder: "",
10             AudioBitrate: 187,
11             AudioCodec: "wmav2 (a[1][0][0] / 0x0161)",
12             Height: 720,
13             Start: 0,
14             Rotate: 0,
15             Size: 26246026,
16             Container: "asf"
17         },
18         Object: "sample.wmv",
19         Bucket: "img-sample"
20     }
21 }