Class: TencentCloud::Ie::V20200304::MediaCuttingWatermarkImage

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

Overview

媒体剪切图像水印参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourceid = nil, posx = nil, posy = nil, width = nil, height = nil, posorigintype = nil) ⇒ MediaCuttingWatermarkImage

Returns a new instance of MediaCuttingWatermarkImage.



1737
1738
1739
1740
1741
1742
1743
1744
# File 'lib/v20200304/models.rb', line 1737

def initialize(sourceid=nil, posx=nil, posy=nil, width=nil, height=nil, posorigintype=nil)
  @SourceId = sourceid
  @PosX = posx
  @PosY = posy
  @Width = width
  @Height = height
  @PosOriginType = posorigintype
end

Instance Attribute Details

#HeightObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def Height
  @Height
end

#PosOriginTypeObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def PosOriginType
  @PosOriginType
end

#PosXObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def PosX
  @PosX
end

#PosYObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def PosY
  @PosY
end

#SourceIdObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def SourceId
  @SourceId
end

#WidthObject

注意1:对应的 MediaSourceInfo.Type需要为Image。注意2:对于动图,只取第一帧图像作为水印源。注意:对于宽高符合以下规则:1、Width>0 且 Height>0,按指定宽高拉伸;2、Width=0 且 Height>0,以Height为基准等比缩放;3、Width>0 且 Height=0,以Width为基准等比缩放;4、Width=0 且 Height=0,采用源的宽高。<li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。

Parameters:

  • SourceId:

    水印源的ID,对应SourceInfoSet内的源。

  • PosX:

    水印水平坐标,单位像素,默认:0。

  • PosY:

    水印垂直坐标,单位像素,默认:0。

  • Width:

    水印宽度,单位像素,默认:0。

  • Height:

    水印高度,单位像素,默认:0。

  • PosOriginType:

    指定坐标原点,可选值:



1735
1736
1737
# File 'lib/v20200304/models.rb', line 1735

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



1746
1747
1748
1749
1750
1751
1752
1753
# File 'lib/v20200304/models.rb', line 1746

def deserialize(params)
  @SourceId = params['SourceId']
  @PosX = params['PosX']
  @PosY = params['PosY']
  @Width = params['Width']
  @Height = params['Height']
  @PosOriginType = params['PosOriginType']
end