Class: TencentCloud::Mps::V20190612::RawWatermarkParameter

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

Overview

自定义水印规格参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, coordinateorigin = nil, xpos = nil, ypos = nil, imagetemplate = nil) ⇒ RawWatermarkParameter



22875
22876
22877
22878
22879
22880
22881
# File 'lib/v20190612/models.rb', line 22875

def initialize(type=nil, coordinateorigin=nil, xpos=nil, ypos=nil, imagetemplate=nil)
  @Type = type
  @CoordinateOrigin = coordinateorigin
  @XPos = xpos
  @YPos = ypos
  @ImageTemplate = imagetemplate
end

Instance Attribute Details

#CoordinateOriginObject

<li>image:图片水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角。</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。



22873
22874
22875
# File 'lib/v20190612/models.rb', line 22873

def CoordinateOrigin
  @CoordinateOrigin
end

#ImageTemplateObject

<li>image:图片水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角。</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。



22873
22874
22875
# File 'lib/v20190612/models.rb', line 22873

def ImageTemplate
  @ImageTemplate
end

#TypeObject

<li>image:图片水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角。</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。



22873
22874
22875
# File 'lib/v20190612/models.rb', line 22873

def Type
  @Type
end

#XPosObject

<li>image:图片水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角。</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。



22873
22874
22875
# File 'lib/v20190612/models.rb', line 22873

def XPos
  @XPos
end

#YPosObject

<li>image:图片水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角。</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。



22873
22874
22875
# File 'lib/v20190612/models.rb', line 22873

def YPos
  @YPos
end

Instance Method Details

#deserialize(params) ⇒ Object



22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
# File 'lib/v20190612/models.rb', line 22883

def deserialize(params)
  @Type = params['Type']
  @CoordinateOrigin = params['CoordinateOrigin']
  @XPos = params['XPos']
  @YPos = params['YPos']
  unless params['ImageTemplate'].nil?
    @ImageTemplate = RawImageWatermarkInput.new
    @ImageTemplate.deserialize(params['ImageTemplate'])
  end
end