Class: TencentCloud::Aiart::V20221229::ReplaceBackgroundRequest

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

Overview

ReplaceBackground请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(producturl = nil, prompt = nil, product = nil, maskurl = nil, resolution = nil, logoadd = nil, logoparam = nil, rspimgtype = nil) ⇒ ReplaceBackgroundRequest

Returns a new instance of ReplaceBackgroundRequest.



587
588
589
590
591
592
593
594
595
596
# File 'lib/v20221229/models.rb', line 587

def initialize(producturl=nil, prompt=nil, product=nil, maskurl=nil, resolution=nil, logoadd=nil, logoparam=nil, rspimgtype=nil)
  @ProductUrl = producturl
  @Prompt = prompt
  @Product = product
  @MaskUrl = maskurl
  @Resolution = resolution
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @RspImgType = rspimgtype
end

Instance Attribute Details

#LogoAddObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def LogoAdd
  @LogoAdd
end

#LogoParamObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def LogoParam
  @LogoParam
end

#MaskUrlObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def MaskUrl
  @MaskUrl
end

#ProductObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def Product
  @Product
end

#ProductUrlObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def ProductUrl
  @ProductUrl
end

#PromptObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def Prompt
  @Prompt
end

#ResolutionObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def Resolution
  @Resolution
end

#RspImgTypeObject

图片限制:单边分辨率小于4000,长宽比在2:5 ~ 5:2之间,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 最多支持256个 utf-8 字符,支持中、英文。 建议说明商品主体,否则影响生成效果。 如果不传,将自动使用内置的商品分割算法得到 Mask。 支持自定义上传 Mask,如果该参数不为空,则以实际上传的数据为准。 图片限制:Mask 图必须和商品原图分辨率一致,转成 Base64 字符串后小于 6MB,格式仅支持 png。 支持生成单边分辨率大于500且小于4000、长宽比在2:5 ~ 5:2之间的图片,不传默认生成1280:1280。 建议图片比例为1:1、9:16、16:9,生成效果更佳,使用其他比例的生成效果可能不如建议比例。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ProductUrl:

    商品原图 Url。

  • Prompt:

    对新背景的文本描述。

  • Product:

    商品图中的商品主体名称。

  • MaskUrl:

    商品 Mask 图 Url,要求背景透明,保留商品主体。

  • Resolution:

    替换背景后生成的商品图分辨率。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

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



585
586
587
# File 'lib/v20221229/models.rb', line 585

def RspImgType
  @RspImgType
end

Instance Method Details

#deserialize(params) ⇒ Object



598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/v20221229/models.rb', line 598

def deserialize(params)
  @ProductUrl = params['ProductUrl']
  @Prompt = params['Prompt']
  @Product = params['Product']
  @MaskUrl = params['MaskUrl']
  @Resolution = params['Resolution']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
  @RspImgType = params['RspImgType']
end