Class: TencentCloud::Vod::V20180717::ImageWatermarkInput

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

Overview

图片水印模板输入参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(imagecontent = nil, width = nil, height = nil, repeattype = nil, transparency = nil) ⇒ ImageWatermarkInput

Returns a new instance of ImageWatermarkInput.



15865
15866
15867
15868
15869
15870
15871
# File 'lib/v20180717/models.rb', line 15865

def initialize(imagecontent=nil, width=nil, height=nil, repeattype=nil, transparency=nil)
  @ImageContent = imagecontent
  @Width = width
  @Height = height
  @RepeatType = repeattype
  @Transparency = transparency
end

Instance Attribute Details

#HeightObject

<li>当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。</li> 默认值:10%。<li>当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。</li> 默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。<li>once:动态水印播放完后,不再出现;</li> <li>repeat_last_frame:水印播放完后,停留在最后一帧;</li> <li>repeat:水印循环播放,直到视频结束(默认值)。</li> <li>0:完全不透明</li> <li>100:完全透明</li> 默认值:0。

Parameters:

  • ImageContent:

    水印图片 [Base64](tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png、gif 图片格式。

  • Width:

    水印的宽度。支持 %、px 两种格式:

  • Height:

    水印的高度。支持 %、px 两种格式:

  • RepeatType:

    水印重复类型。使用场景:水印为动态图像。取值范围:

  • Transparency:

    图片透明度,取值范围:[0, 100]



15863
15864
15865
# File 'lib/v20180717/models.rb', line 15863

def Height
  @Height
end

#ImageContentObject

<li>当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。</li> 默认值:10%。<li>当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。</li> 默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。<li>once:动态水印播放完后,不再出现;</li> <li>repeat_last_frame:水印播放完后,停留在最后一帧;</li> <li>repeat:水印循环播放,直到视频结束(默认值)。</li> <li>0:完全不透明</li> <li>100:完全透明</li> 默认值:0。

Parameters:

  • ImageContent:

    水印图片 [Base64](tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png、gif 图片格式。

  • Width:

    水印的宽度。支持 %、px 两种格式:

  • Height:

    水印的高度。支持 %、px 两种格式:

  • RepeatType:

    水印重复类型。使用场景:水印为动态图像。取值范围:

  • Transparency:

    图片透明度,取值范围:[0, 100]



15863
15864
15865
# File 'lib/v20180717/models.rb', line 15863

def ImageContent
  @ImageContent
end

#RepeatTypeObject

<li>当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。</li> 默认值:10%。<li>当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。</li> 默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。<li>once:动态水印播放完后,不再出现;</li> <li>repeat_last_frame:水印播放完后,停留在最后一帧;</li> <li>repeat:水印循环播放,直到视频结束(默认值)。</li> <li>0:完全不透明</li> <li>100:完全透明</li> 默认值:0。

Parameters:

  • ImageContent:

    水印图片 [Base64](tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png、gif 图片格式。

  • Width:

    水印的宽度。支持 %、px 两种格式:

  • Height:

    水印的高度。支持 %、px 两种格式:

  • RepeatType:

    水印重复类型。使用场景:水印为动态图像。取值范围:

  • Transparency:

    图片透明度,取值范围:[0, 100]



15863
15864
15865
# File 'lib/v20180717/models.rb', line 15863

def RepeatType
  @RepeatType
end

#TransparencyObject

<li>当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。</li> 默认值:10%。<li>当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。</li> 默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。<li>once:动态水印播放完后,不再出现;</li> <li>repeat_last_frame:水印播放完后,停留在最后一帧;</li> <li>repeat:水印循环播放,直到视频结束(默认值)。</li> <li>0:完全不透明</li> <li>100:完全透明</li> 默认值:0。

Parameters:

  • ImageContent:

    水印图片 [Base64](tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png、gif 图片格式。

  • Width:

    水印的宽度。支持 %、px 两种格式:

  • Height:

    水印的高度。支持 %、px 两种格式:

  • RepeatType:

    水印重复类型。使用场景:水印为动态图像。取值范围:

  • Transparency:

    图片透明度,取值范围:[0, 100]



15863
15864
15865
# File 'lib/v20180717/models.rb', line 15863

def Transparency
  @Transparency
end

#WidthObject

<li>当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。</li> 默认值:10%。<li>当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。</li> 默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。<li>once:动态水印播放完后,不再出现;</li> <li>repeat_last_frame:水印播放完后,停留在最后一帧;</li> <li>repeat:水印循环播放,直到视频结束(默认值)。</li> <li>0:完全不透明</li> <li>100:完全透明</li> 默认值:0。

Parameters:

  • ImageContent:

    水印图片 [Base64](tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png、gif 图片格式。

  • Width:

    水印的宽度。支持 %、px 两种格式:

  • Height:

    水印的高度。支持 %、px 两种格式:

  • RepeatType:

    水印重复类型。使用场景:水印为动态图像。取值范围:

  • Transparency:

    图片透明度,取值范围:[0, 100]



15863
15864
15865
# File 'lib/v20180717/models.rb', line 15863

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



15873
15874
15875
15876
15877
15878
15879
# File 'lib/v20180717/models.rb', line 15873

def deserialize(params)
  @ImageContent = params['ImageContent']
  @Width = params['Width']
  @Height = params['Height']
  @RepeatType = params['RepeatType']
  @Transparency = params['Transparency']
end