\TencentAIPhoto

Tencent AI 照片相关能力.

Summary

Methods
Properties
Constants
cosmetic()
decoration()
filter()
aiLabFilter()
merge()
sticker()
age()
No public properties found
BASE_URL
COSMETIC
DECORATION
FILTER
AILAB_FILTER
MERGE
STICKER
AGE
No protected methods found
No protected properties found
N/A
image()
encode()
$file_type_array
$scene_array
$object_array
N/A

Constants

BASE_URL

BASE_URL = 'ptu/'

COSMETIC

COSMETIC = self::BASE_URL . 'ptu_facecosmetic'

DECORATION

DECORATION = self::BASE_URL . 'ptu_facedecoration'

FILTER

FILTER = self::BASE_URL . 'ptu_imgfilter'

AILAB_FILTER

AILAB_FILTER = 'vision/vision_imgfilter'

MERGE

MERGE = self::BASE_URL . 'ptu_facemerge'

STICKER

STICKER = self::BASE_URL . 'ptu_facesticker'

AGE

AGE = self::BASE_URL . 'ptu_faceage'

Properties

$file_type_array

$file_type_array : 

Type

$scene_array

$scene_array : 

Type

$object_array

$object_array : 

Type

Methods

cosmetic()

cosmetic(mixed  $image, integer  $cosmetic = 23) : array

人脸美妆 jpg png.

提供人脸美妆特效功能,可以帮您快速实现原始图片的人脸美妆特效处理

Parameters

mixed $image

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

integer $cosmetic

美妆编码 1-23

Throws

\TencentAI\Error\TencentAIError

Returns

array

decoration()

decoration(mixed  $image, integer  $decoration = 22) : array

人脸变妆.

提供人脸变妆特效功能,可以帮您快速实现原始图片的人脸变妆特效处理.

Parameters

mixed $image

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

integer $decoration

变妆编码 1-22

Throws

\TencentAI\Error\TencentAIError

Returns

array

filter()

filter(mixed  $image, integer  $filter = 32) : array

图片滤镜(天天P图).

Parameters

mixed $image

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

integer $filter

滤镜效果编码 1-32

Throws

\TencentAI\Error\TencentAIError

Returns

array

aiLabFilter()

aiLabFilter(mixed  $image, string  $session_id, integer  $filter) : array

图片滤镜(AI Lab).

Parameters

mixed $image

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

string $session_id
integer $filter

滤镜效果编码 1-65

Throws

\TencentAI\Error\TencentAIError

Returns

array

merge()

merge(mixed  $image, integer  $model = 50) : array

人脸融合.

Parameters

mixed $image

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

integer $model

素材模板编码 1-50

Throws

\TencentAI\Error\TencentAIError

Returns

array

sticker()

sticker(mixed  $image, integer  $sticker = 30) : array

大头贴.

Parameters

mixed $image

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

integer $sticker

大头贴编码 1-30

Throws

\TencentAI\Error\TencentAIError

Returns

array

age()

age(mixed  $image) : mixed

颜龄检测.

Parameters

mixed $image

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

Throws

\TencentAI\Error\TencentAIError

Returns

mixed

image()

image(string  $url,   $image, boolean  $isUrl = false) : mixed

图片公共方法.

Parameters

string $url
$image
boolean $isUrl

Throws

\TencentAI\Error\TencentAIError

Returns

mixed

encode()

encode(mixed  $image) : string

对图片文件进行 base64 编码

传入本地路径或文件内容

Parameters

mixed $image

Throws

\TencentAI\Error\TencentAIError

Returns

string