Class: TencentCloud::Aiart::V20221229::ReplaceBackgroundRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Aiart::V20221229::ReplaceBackgroundRequest
- Defined in:
- lib/v20221229/models.rb
Overview
ReplaceBackground请求参数结构体
Instance Attribute Summary collapse
-
#LogoAdd ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#LogoParam ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#MaskUrl ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#Product ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#ProductUrl ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#Prompt ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#Resolution ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
-
#RspImgType ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(producturl = nil, prompt = nil, product = nil, maskurl = nil, resolution = nil, logoadd = nil, logoparam = nil, rspimgtype = nil) ⇒ ReplaceBackgroundRequest
constructor
A new instance of ReplaceBackgroundRequest.
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
#LogoAdd ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def LogoAdd @LogoAdd end |
#LogoParam ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def LogoParam @LogoParam end |
#MaskUrl ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def MaskUrl @MaskUrl end |
#Product ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def Product @Product end |
#ProductUrl ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def ProductUrl @ProductUrl end |
#Prompt ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def Prompt @Prompt end |
#Resolution ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
585 586 587 |
# File 'lib/v20221229/models.rb', line 585 def Resolution @Resolution end |
#RspImgType ⇒ Object
图片限制:单边分辨率小于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 可能因图片过大导致返回失败。
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 |