java腾讯滤镜接口_文档中心

滤镜

简介

HI,您好,欢迎使用腾讯AI开放平台图片滤镜特效API接口服务。

本文档主要针对需要集成HTTP API的技术研发工程师,详细描述图片滤镜特效能力相关的技术内容。

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

官方交流一群:581197347

官方交流二群:705874401

官方交流三群:415349651

联系邮箱:aicamp@tencent.com

接口能力

接口名称

接口描述

API地址

图片滤镜(天天P图)

对原图进行滤镜特效处理,更适合人物图片

https://api.ai.qq.com/fcgi-bin/ptu/ptu_imgfilter

图片滤镜(AI Lab)

对原图进行滤镜特效处理,更适合风景图片

https://api.ai.qq.com/fcgi-bin/vision/vision_imgfilter

更多更强大的接口能力正在开发中,并逐步开放,敬请期待!

协议须知

调用方集成图片滤镜特效API时,请遵循以下规则。

规则

描述

传输方式

HTTPS

请求方法

POST

原图限制

仅支持JPG、PNG类型图片,尺寸长宽不超过1080

效果图说明

JPG类型图片

字符编码

统一采用UTF-8编码

响应格式

统一采用JSON格式

接口鉴权

签名机制,详情请阅接口鉴权

一、图片滤镜(天天P图)

1. 接口描述

图片滤镜接口提供滤镜特效功能,可以帮您快速实现原始图片的滤镜特效处理。

2. 请求参数

参数名称

是否必选

数据类型

数据约束

示例数据

描述

app_id

int

正整数

1000001

应用标识(AppId)

time_stamp

int

正整数

1493468759

请求时间戳(秒级)

nonce_str

string

非空且长度上限32字节

fa577ce340859f9fe

随机字符串

sign

string

非空且长度固定32字节

签名信息,详见接口鉴权

filter

int

正整数

1

滤镜特效编码,定义见下文描述

image

string

原始图片的base64编码数据(原图大小上限500KB)

...

待处理图片

3. 响应参数

参数名称

是否必选

数据类型

描述

ret

int

返回码; 0表示成功,非0表示出错

msg

string

返回信息;ret非0时表示出错时错误原因

data

object

返回数据;ret为0时有意义

+ image

string

效果图片的base64编码数据

4. 请求限制

单用户单接口的QPS(每秒请求次数)上限如下,如需更多请联系QQ客服反馈。

未认证用户

个人认证用户

企业认证用户

1

2

10

5. 参考示例

假设示例请求数据如下。

参数名称

参数数据

描述

app_id

1000001

仅供参考

image

实时计算base64

filter

1

仅供参考

time_stamp

实时计算

nonce_str

实时计算

sign

实时计算

假设应用密钥为:a95eceb1ac8c24ee28b70f7dbba912bf,示例图片文件存储路径为:/path/to/image。

下面使用PHP实现该HTTP API调用,其中getReqSign、doHttpPost可以从接口鉴权获取。

// 图片base64编码

$path = '/path/to/image';

$data = file_get_contents($path);

$base64 = base64_encode($data);

// 设置请求数据

$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';

$params = array(

'app_id' => '1000001',

'image' => $base64,

'filter' => '1',

'time_stamp' => strval(time()),

'nonce_str' => strval(rand()),

'sign' => '',

);

$params['sign'] = getReqSign($params, $appkey);

// 执行API调用

$url = 'https://api.ai.qq.com/fcgi-bin/ptu/ptu_imgfilter';

$response = doHttpPost($url, $params);

echo $response;

上述echo $response的输出结果即API的响应结果(注意使用UTF-8编码):

{

"ret": 0,

"msg": "ok",

"data": {

"image": "..."

}

}

6. 预设滤镜效果编码

编码

名称

效果

编码

名称

效果

编码

名称

效果

1

黛紫

e5b0864b14e31db9c1535fea5542343b.png

2

岩井

16ef9f471694fa4fcf320bc93c4e1faf.png

3

粉嫩

57c90f43931ec4eebeeaa6decc31a290.png

4

错觉

6b639498d4c6ae48c6876ebb0117b112.png

5

暖阳

dd9d5b395858b3f7e0427be47f2987c6.png

6

浪漫

a212e551906c1fc3ce056e25ec34e77d.png

7

蔷薇

81f28ca4069dcc03c422f68d7b79e0ce.gif

8

睡莲

8a9a034f3d3f8fa3cacd0a1260f85149.gif

9

糖果玫瑰

6531faf1caaff149aac7bbe03cbd0772.gif

10

新叶

0c1aad6e1eef4427ce0d91f9c040aa94.gif

11

尤加利

c1835ee8fb374dce4b50ab5579c0cf58.gif

12

58279b44b29315275a6f75aa14813cbe.png

13

玫瑰初雪

8c499e8c6559baa9b4e48ce429a3654f.png

14

樱桃布丁

d40dd67a677acf291e242c961120f0cd.png

15

白茶

bb837c2117d8797bfe6174f40df6fc0f.png

16

甜薄荷

56a28acddd2b342dd9b331265d6e91c8.png

17

樱红

babcb7ab0f75f5befb64433c2dc9cb9d.png

18

圣代

3f0101957af7f319e8074182245781ba.png

19

莫斯科

ff4e4f297e87f787c73cb5cbfaf429ec.png

20

冲绳

a0cf22642f051c58d6c8c6dab7bbdd2f.png

21

粉碧

6c4fe9f626b711590f7289d85d72fb76.png

22

地中海

8500d5c9e7bf69886f6b7523c4b19d73.png

23

首尔

ffac2d9f3cec63b58e3d271afac3fde3.png

24

佛罗伦萨

ccc3844ff67ac84ac9c9812d9e4f063a.png

25

札幌

84a24fc270dedeeb1bf1ec977b44d835.png

26

栀子

3dd0191991fe33f88e552ac3dc904498.png

27

东京

16d4f6a7555b4310d53517ca22f64a7b.png

28

昭和

c3e5c9070b39835d54e074265582e5af.png

29

自然

1fbe9cd7d0f4f1f4a47361098bdd3e1d.gif

30

清逸

45a6045e627a14117277b6c9c8de95be.png

31

1fd88d5e3a3f769b78982254738d6db2.png

32

甜美

4c96aa2798f65955aeb889f002d695d7.png

更多滤镜效果正在开发中,并逐步开放,敬请期待!

二、图片滤镜(AI Lab)

1. 接口描述

图片滤镜接口提供滤镜特效功能,可以帮您快速实现原始图片的滤镜特效处理。

2. 请求参数

参数名称

是否必选

数据类型

数据约束

示例数据

描述

app_id

int

正整数

1000001

应用标识(AppId)

time_stamp

int

正整数

1493468759

请求时间戳(秒级)

nonce_str

string

非空且长度上限32字节

fa577ce340859f9fe

随机字符串

sign

string

非空且长度固定32字节

签名信息,详见接口鉴权

filter

int

正整数

1

滤镜特效编码,定义见下文描述

image

string

原始图片的base64编码数据(原图大小上限1MB)

...

待处理图片

session_id

string

尽可能唯一,长度上限64字节

1509333186

一次请求ID

3. 响应参数

参数名称

是否必选

数据类型

描述

ret

int

返回码; 0表示成功,非0表示出错

msg

string

返回信息;ret非0时表示出错时错误原因

data

object

返回数据;ret为0时有意义

+ image

string

效果图片的base64编码数据

4. 请求限制

单用户单接口的QPS(每秒请求次数)上限如下,如需更多请联系QQ客服反馈。

未认证用户

个人认证用户

企业认证用户

1

2

10

5. 参考示例

假设示例请求数据如下。

参数名称

参数数据

描述

app_id

1000001

仅供参考

image

实时计算base64

filter

1

仅供参考

session_id

1509333186

仅供参考

time_stamp

实时计算

nonce_str

实时计算

sign

实时计算

假设应用密钥为:a95eceb1ac8c24ee28b70f7dbba912bf,示例图片文件存储路径为:/path/to/image。

下面使用PHP实现该HTTP API调用,其中getReqSign、doHttpPost可以从接口鉴权获取。

// 图片base64编码

$path = '/path/to/image';

$data = file_get_contents($path);

$base64 = base64_encode($data);

// 设置请求数据

$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';

$params = array(

'app_id' => '1000001',

'image' => $base64,

'filter' => '1',

'session_id' => '1509333186',

'time_stamp' => strval(time()),

'nonce_str' => strval(rand()),

'sign' => '',

);

$params['sign'] = getReqSign($params, $appkey);

// 执行API调用

$url = 'https://api.ai.qq.com/fcgi-bin/vision/vision_imgfilter';

$response = doHttpPost($url, $params);

echo $response;

上述echo $response的输出结果即API的响应结果(注意使用UTF-8编码):

{

"ret": 0,

"msg": "ok",

"data": {

"image": "..."

}

}

6. 预设滤镜效果编码

编码

效果

编码

效果

编码

效果

1

ff7e11584edf490fe9a5ed8cf768f99f.png

2

94b3a51db5817705968406f399a3d14a.png

3

3327c8e7ba457e54120af09cfee0e2fd.png

4

3d64731b1655e567b8d5bf1af25f2700.png

5

b33d37a6ae9a9ad2631023cb64dfcc2e.png

6

2e7c8245dffe6f226263160c70b904d3.png

7

814c4da7c72e0f8c6037d228dd806340.png

8

38a07147d1575a0e21e34a9dd78ad877.png

9

f36d1be208c7d3ff0c495cfbb714b6c2.png

10

85936741dea1d6acdbb45d2fab214b55.png

11

f8e5fd9795ca89c6a1bdd490e9a2eab3.png

12

9121044cd5bf04ded3ddee52d0ea6aeb.png

13

96524382688555b78100c49de61e9bce.png

14

a0d6fa4a79b1ca40eab99e8c9ffc412d.png

15

f4176d88b6be95ba50da69929e45ccc5.png

16

b7f5d4f4b9c72cc6a2ee9d96a420d6a8.png

17

6efa3f107e7d104603147af42f61ea82.png

18

06edf1189a7061864ee83df9c3019907.png

19

977c42248bd3987f4bcc124b519b8299.png

20

dc694efe4246c24f2f40927c55e892b1.png

21

465360df6834f2ee379b1b61b5b19e1a.png

22

2af3a734ed9a63f8a185a39484553483.png

23

5403bb4463d3a4d3a3672559c761f3af.png

24

4d4719053d20c14edb8fbf42d66b460f.png

25

0fdd89070fa80bf6df5986a98360d357.png

26

fe214fce897a98356a991947cb033100.png

27

00ffc8ff90199d7d323b4c11d697dad4.png

28

1544663ebc6a8a7f5c42f68fa2b66629.png

29

65dcb1c10e22c87f3d45b278931357f1.png

30

9deea29214943573ae6af0444c6ed201.png

31

620895735655ba79b1f552b31765014e.png

32

aac883d48ec7f0b83120cea3d70f2912.png

33

4539d56c020d6a902769a6d40120416c.png

34

645f6e7db84ff2ec45be26bfbd2e38ac.png

35

1b2ebf56a00bd77ba1d5530444e13fd5.png

36

6a7edaadd6962bea3e4709dec9f800b9.png

37

bf92b31520162b9439e698f14c8e6a72.png

38

18612ebdebddd229c274b4abc2d19778.png

39

a3f277f3c28cc61addc904488a9c8ae9.png

40

96b9fd436872435a52c5bb975c56d901.png

41

99e34aaf87305f4e80815ab0a0fd4659.png

42

370b97184b6e683b3b41d57fc715a2bd.png

43

3e6a69b7d03323794d6cd7a0dd9b7c5b.png

44

1827185ad0d392ce6147db2124dc9333.png

45

3f9420fa26a3d2326946528e383c5b28.png

46

22343a26118bc39b95aae5d5877ea1eb.png

47

dc7cc68b7a29df3a484623ab3d003352.png

48

bb8d8f032e0e8427669de8c7b6ba1a5b.png

49

25f97a93fd2ecf46b63e7b2d7e4eb772.png

50

a332f9f2136d1365adc9b6f93e2e2b88.png

51

9318f61772525bf2e1d213a2e0e28a99.png

52

1978e54739746343a2e246c38dd80213.png

53

4ef3a2d0bb2ad82f4ab6766b8374c549.png

54

d603a7120a1df7421956bc638fa7d66e.png

55

3a0fb5fe0b243f48d6ca8d600494b2b0.png

56

7c2e30c4c5adf4fd27dc6e6a514026c3.png

57

d45af715b2186fad908473064506e49a.png

58

558d602d5ac403de0a5415d6adf5e656.png

59

6c50f4b675991307abf39612389254f0.png

60

5293fa69a9af701febb3f40c7ec8edfd.png

61

e6af80cf17b54defdc8317cf44c5d2d0.png

62

9a099915c6073f26d41dac6811443479.png

63

b36c062301055ff2453813b5456446df.png

64

6f46d2d9707e553d4d8415c997fada68.png

65

70f35fb1ce716c772168239c8c2cc3ed.png

更多滤镜效果正在开发中,并逐步开放,敬请期待!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值