Class: TencentCloud::Aiart::V20221229::GenerateAvatarRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20221229/models.rb

Overview

GenerateAvatar请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, style = nil, inputimage = nil, inputurl = nil, filter = nil, logoadd = nil, logoparam = nil, rspimgtype = nil) ⇒ GenerateAvatarRequest

Returns a new instance of GenerateAvatarRequest.



198
199
200
201
202
203
204
205
206
207
# File 'lib/v20221229/models.rb', line 198

def initialize(type=nil, style=nil, inputimage=nil, inputurl=nil, filter=nil, logoadd=nil, logoparam=nil, rspimgtype=nil)
  @Type = type
  @Style = style
  @InputImage = inputimage
  @InputUrl = inputurl
  @Filter = filter
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @RspImgType = rspimgtype
end

Instance Attribute Details

#FilterObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def Filter
  @Filter
end

#InputImageObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def InputImage
  @InputImage
end

#InputUrlObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def InputUrl
  @InputUrl
end

#LogoAddObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def LogoAdd
  @LogoAdd
end

#LogoParamObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def LogoParam
  @LogoParam
end

#RspImgTypeObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def RspImgType
  @RspImgType
end

#StyleObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def Style
  @Style
end

#TypeObject

human:人像头像,仅支持人像图片输入,建议避免上传无人、多人、人像过小的图片。pet:萌宠贴纸,仅支持动物图片输入,建议避免上传无动物、多动物、动物过小的图片。若使用人像模式,请在 [百变头像风格列表](cloud.tencent.com/document/product/1668/107741) 中选择期望的风格,传入风格编号,不传默认使用 flower 风格。若使用萌宠贴纸模式,无需选择风格,该参数不生效。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。1:开启0:关闭建议开启检测,可提升生成效果,关闭检测可能因输入图像质量较差导致生成效果受损。开启后,将增强对输入图像的质量要求,如果输入图像单边分辨率<500、图像中人脸占比较小、存在多人、没有检测到人脸、人脸不完整、人脸遮挡等,将被拦截。关闭后,将降低对输入图像的质量要求,如果图像中没有检测到人脸或人脸占比过小等,将被拦截。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Type:

    图像类型,默认为人像。

  • Style:

    头像风格,仅在人像模式下生效。

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Filter:

    输入人像图的质量检测开关,默认开启,仅在人像模式下生效。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



196
197
198
# File 'lib/v20221229/models.rb', line 196

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



209
210
211
212
213
214
215
216
217
218
219
220
221
# File 'lib/v20221229/models.rb', line 209

def deserialize(params)
  @Type = params['Type']
  @Style = params['Style']
  @InputImage = params['InputImage']
  @InputUrl = params['InputUrl']
  @Filter = params['Filter']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
  @RspImgType = params['RspImgType']
end