Class: TencentCloud::Mps::V20190612::ComposeImageItem

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

Overview

视频编辑/合成任务 图片元素信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcemedia = nil, tracktime = nil, xpos = nil, ypos = nil, width = nil, height = nil, imageoperations = nil) ⇒ ComposeImageItem

Returns a new instance of ComposeImageItem.



6499
6500
6501
6502
6503
6504
6505
6506
6507
# File 'lib/v20190612/models.rb', line 6499

def initialize(sourcemedia=nil, tracktime=nil, xpos=nil, ypos=nil, width=nil, height=nil, imageoperations=nil)
  @SourceMedia = sourcemedia
  @TrackTime = tracktime
  @XPos = xpos
  @YPos = ypos
  @Width = width
  @Height = height
  @ImageOperations = imageoperations
end

Instance Attribute Details

#HeightObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def Height
  @Height
end

#ImageOperationsObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def ImageOperations
  @ImageOperations
end

#SourceMediaObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def SourceMedia
  @SourceMedia
end

#TrackTimeObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def TrackTime
  @TrackTime
end

#WidthObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def Width
  @Width
end

#XPosObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def XPos
  @XPos
end

#YPosObject

<li>当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认:50%。<li>当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li> <li>当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。</li> 为空(或0) 的场景:<li>当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按源素材比例缩放。</li> <li>当 Width 非空,Height 为空,则 Height 按源素材比例缩放。</li>

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

    元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • XPos:

    元素中心点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    元素的高度。支持 %、px 两种格式:

  • ImageOperations:

    对图像画面进行的操作,如图像旋转等。



6497
6498
6499
# File 'lib/v20190612/models.rb', line 6497

def YPos
  @YPos
end

Instance Method Details

#deserialize(params) ⇒ Object



6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
# File 'lib/v20190612/models.rb', line 6509

def deserialize(params)
  unless params['SourceMedia'].nil?
    @SourceMedia = ComposeSourceMedia.new
    @SourceMedia.deserialize(params['SourceMedia'])
  end
  unless params['TrackTime'].nil?
    @TrackTime = ComposeTrackTime.new
    @TrackTime.deserialize(params['TrackTime'])
  end
  @XPos = params['XPos']
  @YPos = params['YPos']
  @Width = params['Width']
  @Height = params['Height']
  unless params['ImageOperations'].nil?
    @ImageOperations = []
    params['ImageOperations'].each do |i|
      composeimageoperation_tmp = ComposeImageOperation.new
      composeimageoperation_tmp.deserialize(i)
      @ImageOperations << composeimageoperation_tmp
    end
  end
end