滤镜

简介

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

黛紫

2

岩井

3

粉嫩

4

错觉

5

暖阳

6

浪漫

7

蔷薇

8

睡莲

9

糖果玫瑰

10

新叶

11

尤加利

12

13

玫瑰初雪

14

樱桃布丁

15

白茶

16

甜薄荷

17

樱红

18

圣代

19

莫斯科

20

冲绳

21

粉碧

22

地中海

23

首尔

24

佛罗伦萨

25

札幌

26

栀子

27

东京

28

昭和

29

自然

30

清逸

31

32

甜美

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

二、图片滤镜(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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

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

java腾讯滤镜接口_文档中心相关推荐

  1. java腾讯滤镜接口_腾讯内容开放平台

    初升的太阳 地平线附近的星星都去哪了? 南宋时期的文天祥是大家熟悉的民族英雄,他写了一首响彻云天的七律,即他的绝命诗<过零丁洋>.这首诗被万世传颂,我们以对前贤的景仰崇敬之情,恭录如下: ...

  2. wps在线预览接口_文档在线预览的实现

    最近在研究企业文档管理,这个是基本上所有企业都需要的软件,当然也是有很多种解决方案.对于企业文档来说,最基本的需求就是独立存储,共享.这种需求只需要建立一个Windows共享文件夹或者架一个Samba ...

  3. java office文件加水印_文档预览加水印——或可一用的防泄密方式

    给文件加水印是常见的一种宣示版权的方式.像Office.WPS都自带加水印功能,能够给文档加上"保密"."严禁复制"这样的水印. 在多可系统中,也有这么一个添加 ...

  4. Java 第三方sdk服务_文档中心 | QuickSDK——专业的手游第三方SDK接入服务平台,渠道SDK聚合,广告跟踪,客服,登录充值SDK...

    1.接入前项目检查(必接) 根据游戏接入后出现的问题,QuickSDK对游戏项目做以下几点要求: · AndroidManifest.xml中android:targetSdkVersion=&quo ...

  5. mysql实例管理工具巨杉_使用_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...

    使用 用户安装好 MySQL 实例组件后,可直接通过 MySQL Shell 使用标准的 SQL 语言访问 SequoiaDB 巨杉数据库. 连接MySQL实例与数据库分布式存储引擎 配置 Sequo ...

  6. mysql实例管理工具巨杉_实例管理工具_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...

    实例管理工具 sdb_mysql_ctl 是 MySQL 实例组件的管理工具.用户通过 sdb_mysql_ctl 既可以初始化.启动和停止实例,也可以修改实例的引擎配置参数. 参数说明 参数 描述 ...

  7. 批量调取接口_批量请求接口-API文档-开发指南-Web服务 API | 高德地图API

    产品介绍 特别说明:受产品策略调整影响,自2020年11月起,建议您不再使用此批量接口.后续平台会逐步废弃并下线此服务. 批量接口通过用户传入合并后的请求,同时返回多个请求的顺序集合,目前最多支持20 ...

  8. python使用微信设置-微信 python 接口 -- itchat 文档

    itchat 一. 安装 $ pip install itchat 特殊的字典使用方式 通过打印 itchat 的用户以及注册消息的参数, 可以发现这些值都是字典. 但实际上 itchat 精心构造了 ...

  9. 支付宝接口使用文档说明 支付宝异步通知

    支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类.  A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式  B页面跳 ...

最新文章

  1. 爬取小说2--协程间通信Python
  2. vue lang_新疆人的“lang”是“浪”吗?
  3. mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
  4. 在Golang中使用Protobuf
  5. 使用arguments对象模拟函数重载
  6. 【链表】牛客网:合并两个排序的链表
  7. Spring-整合JDBC-事务-远程方法调用RMI
  8. Java,Android 汉明窗 Hanmming
  9. mtk刷机/启动流程学习笔记
  10. 读书笔记 - 多Agent强化学习下的自适应交通信号控制研究综述2017
  11. iis启动服务时提示在本地计算机 无法启动iis admin服务,iis 依存服务和组没法启动...
  12. Android下图片清晰度识别
  13. 计算机图形学的网络课程
  14. 什么软件测试卡路里,热量表(计算热量的仪表)_百度百科
  15. EBS开发_fnd_message使用
  16. 10.3 配置前缀列表
  17. 谢惠民恽自求易法槐钱定边数学分析习题课讲义第2版上册全部思考题练习题参考题解答...
  18. 百Google度搜索
  19. 华为路由交换——三层交换机与路由器之间链路实现交互
  20. 2021-520-日记

热门文章

  1. 「蓝光」「720/1080p」「HR-HDTV」等视频制式都是什么意思?清晰度对比如何?
  2. cmmi实践访谈测试ppt_CMMI3级访谈问题--公共实践
  3. 灰度值 与 RGB值 及其转换
  4. Android检查GPU呈现模式和过度绘制
  5. (ssl1458)数字金字塔(三角形)逆推法
  6. android里面字体的设置,Android中字体设置Font
  7. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
  8. url去重的几种方式
  9. 推荐一个在线画图软件
  10. (转)WorldQuant :如何缔造量化金融王国