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

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

Overview

自定义水印规格参数。

Instance Attribute Summary collapse

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

    Instance Method Summary collapse

    Constructor Details

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

    Returns a new instance of RawWatermarkParameter.

    
    
    26364
    26365
    26366
    26367
    26368
    26369
    26370
    # File 'lib/v20190612/models.rb', line 26364
    
    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

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

    Parameters:

    • 水印类型,可选值:

    • 原点位置,可选值:

    • 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

    
    
    26362
    26363
    26364
    # File 'lib/v20190612/models.rb', line 26362
    
    def CoordinateOrigin
      @CoordinateOrigin
    end

    #ImageTemplateObject

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

    Parameters:

    • 水印类型,可选值:

    • 原点位置,可选值:

    • 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

    
    
    26362
    26363
    26364
    # File 'lib/v20190612/models.rb', line 26362
    
    def ImageTemplate
      @ImageTemplate
    end

    #TypeObject

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

    Parameters:

    • 水印类型,可选值:

    • 原点位置,可选值:

    • 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

    
    
    26362
    26363
    26364
    # File 'lib/v20190612/models.rb', line 26362
    
    def Type
      @Type
    end

    #XPosObject

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

    Parameters:

    • 水印类型,可选值:

    • 原点位置,可选值:

    • 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

    
    
    26362
    26363
    26364
    # File 'lib/v20190612/models.rb', line 26362
    
    def XPos
      @XPos
    end

    #YPosObject

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

    Parameters:

    • 水印类型,可选值:

    • 原点位置,可选值:

    • 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • 图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

    
    
    26362
    26363
    26364
    # File 'lib/v20190612/models.rb', line 26362
    
    def YPos
      @YPos
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    26372
    26373
    26374
    26375
    26376
    26377
    26378
    26379
    26380
    26381
    # File 'lib/v20190612/models.rb', line 26372
    
    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