Class: TencentCloud::Mps::V20190612::ComposeImageItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mps::V20190612::ComposeImageItem
- Defined in:
- lib/v20190612/models.rb
Overview
视频编辑/合成任务 图片元素信息。
Instance Attribute Summary collapse
-
#Height ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#ImageOperations ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#SourceMedia ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#TrackTime ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#Width ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#XPos ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
. -
#YPos ⇒ Object
- 当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。- 当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
- 当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
- 当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
- 当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:- 当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
- 当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
- 当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(sourcemedia = nil, tracktime = nil, xpos = nil, ypos = nil, width = nil, height = nil, imageoperations = nil) ⇒ ComposeImageItem
constructor
A new instance of ComposeImageItem.
Constructor Details
#initialize(sourcemedia = nil, tracktime = nil, xpos = nil, ypos = nil, width = nil, height = nil, imageoperations = nil) ⇒ ComposeImageItem
Returns a new instance of ComposeImageItem.
6560 6561 6562 6563 6564 6565 6566 6567 6568 |
# File 'lib/v20190612/models.rb', line 6560 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
#Height ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def Height @Height end |
#ImageOperations ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def ImageOperations @ImageOperations end |
#SourceMedia ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def SourceMedia @SourceMedia end |
#TrackTime ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def TrackTime @TrackTime end |
#Width ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def Width @Width end |
#XPos ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def XPos @XPos end |
#YPos ⇒ Object
6558 6559 6560 |
# File 'lib/v20190612/models.rb', line 6558 def YPos @YPos end |
Instance Method Details
#deserialize(params) ⇒ Object
6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 |
# File 'lib/v20190612/models.rb', line 6570 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 |