Class: TencentCloud::Aiart::V20221229::SketchToImageRequest

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

Overview

SketchToImage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(prompt = nil, inputimage = nil, inputurl = nil, logoadd = nil, logoparam = nil, rspimgtype = nil) ⇒ SketchToImageRequest

Returns a new instance of SketchToImageRequest.



685
686
687
688
689
690
691
692
# File 'lib/v20221229/models.rb', line 685

def initialize(prompt=nil, inputimage=nil, inputurl=nil, logoadd=nil, logoparam=nil, rspimgtype=nil)
  @Prompt = prompt
  @InputImage = inputimage
  @InputUrl = inputurl
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @RspImgType = rspimgtype
end

Instance Attribute Details

#InputImageObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def InputImage
  @InputImage
end

#InputUrlObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def InputUrl
  @InputUrl
end

#LogoAddObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def LogoAdd
  @LogoAdd
end

#LogoParamObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def LogoParam
  @LogoParam
end

#PromptObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def Prompt
  @Prompt
end

#RspImgTypeObject

最多支持200个 utf-8 字符。 建议格式:线稿中的主体对象+画面场景+配色/材质/元素/风格等 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 Base64 和 Url 必须提供一个,如果都提供以Url 为准。 图片限制:黑白线稿图片,单边分辨率小于5000且大于512(分辨率过小会导致效果受损),转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Prompt:

    用于线稿生图的文本描述。

  • InputImage:

    线稿图 Base64 数据。

  • InputUrl:

    线稿图 Url。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。



683
684
685
# File 'lib/v20221229/models.rb', line 683

def RspImgType
  @RspImgType
end

Instance Method Details

#deserialize(params) ⇒ Object



694
695
696
697
698
699
700
701
702
703
704
# File 'lib/v20221229/models.rb', line 694

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