@khs1994/tencent-ai
Version:
Tencent AI SDK
100 lines (99 loc) • 4.52 kB
TypeScript
import AbstractTencentAI from './AbstractTencentAI';
export default class ImageSpecialEffects extends AbstractTencentAI {
/**
* 图片特效API服务类
*
* @method facecosmetic(image, cosmetic) 人脸美妆
* @method facedecoration(image, decoration) 人脸变妆
* @method ptuimgfilter(image, filter) 图片滤镜(天天P图)
* @method visionimgfilter(image, filter, session_id) 图片滤镜(AI Lab)
* @method facemerge(image, model) 人脸融合
* @method facesticker(image, sticker) 大头贴
* @method faceage(image) 颜龄检测
*/
/**
* 人脸美妆
*
* 人脸美妆接口提供人脸美妆特效功能,可以帮您快速实现原始图片的人脸美妆特效处理
*
* @see https://ai.qq.com/doc/facecosmetic.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
* @param {Number} cosmetic 美妆编码取值区间[1-23]
*
* @return {Promise} A Promise Object
*/
faceCosmetic(image: string, cosmetic?: number): Promise<any>;
/**
* 人脸变妆
*
* 人脸变妆接口提供人脸变妆特效功能,可以帮您快速实现原始图片的人脸变妆特效处理。
*
* @see https://ai.qq.com/doc/facedecoration.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
* @param {Number} decoration 人脸变妆编码取值区间[1-22]
*
* @return {Promise} A Promise Object
*/
faceDecoration(image: string, decoration?: number): Promise<any>;
/**
* 图片滤镜(天天P图)
*
* 图片滤镜接口提供滤镜特效功能,可以帮您快速实现原始图片的滤镜特效处理。
*
* @see https://ai.qq.com/doc/ptuimgfilter.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
* @param {Number} filter 滤镜特效编码取值区间[1-32]
*
* @return {Promise} A Promise Object
*/
ptuFilter(image: string, filter: number): Promise<any>;
/**
* 图片滤镜(AI Lab)
*
* 图片滤镜接口提供滤镜特效功能,可以帮您快速实现原始图片的滤镜特效处理
*
* @see https://ai.qq.com/doc/ptuimgfilter.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {Number} filter 滤镜特效编码取值区间[1-65]
* @param {String} session_id 一次请求ID 尽可能唯一,长度上限64字节
*
* @return {Promise} A Promise Object
*/
visionFilter(image: string, filter: number, session_id: string): Promise<any>;
/**
* 人脸融合
*
* 人脸融合接口提供人脸融合特效功能,可以帮您快速实现原始图片的人脸融合特效处理
*
* @see https://ai.qq.com/doc/facemerge.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
* @param {Number} model 默认素材模板编码见下文描述 取值区间[1-50];自定义素材模板可在应用详情页上传和查询
*
* @return {Promise} A Promise Object
* @deprecated Not Available on 2018-11-30
*/
faceMerge(image: string, model: number): Promise<any>;
/**
* 大头贴
*
* 大头贴接口提供大头贴特效功能,可以帮您快速实现原始图片的大头贴特效处理。
*
* @see https://ai.qq.com/doc/facesticker.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
* @param {Number} sticker 大头贴编码 取值区间[1-31]
*
* @return {Promise} A Promise Object
*/
faceSticker(image: string, sticker: number): Promise<any>;
/**
* 颜龄检测
*
* 颜龄检测接口提供颜龄检测功能,可以帮您快速实现原始图片的颜龄检测处理。
*
* @see https://ai.qq.com/doc/faceage.shtml
* @param {String} image 待处理图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限500KB)
*
* @return {Promise} A Promise Object
*/
faceAge(image: string): Promise<import("./TencentAIResult").default>;
}