Class: TencentCloud::Vod::V20180717::ImageScale

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

Overview

图片缩放处理。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, height = nil, width = nil, longedge = nil, shortedge = nil) ⇒ ImageScale

Returns a new instance of ImageScale.



15688
15689
15690
15691
15692
15693
15694
# File 'lib/v20180717/models.rb', line 15688

def initialize(type=nil, height=nil, width=nil, longedge=nil, shortedge=nil)
  @Type = type
  @Height = height
  @Width = width
  @LongEdge = longedge
  @ShortEdge = shortedge
end

Instance Attribute Details

#HeightObject

<li>WidthFirst : 指定图片的宽为 Width ,高度等比缩放。</li> <li>HeightFirst : 指定图片的高为 Height ,宽度等比缩放。</li> <li>LongEdgeFirst : 指定图片的长边为 LongEdge ,短边等比缩放。</li> <li>ShortEdgeFirst : 指定图片的短边为 ShortEdge ,长边等比缩放。</li> <li>Force : 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形。</li>

Parameters:

  • Type:

    图片缩放的操作类型。可选模式有:

  • Height:

    输出图片的高度,单位为像素。当 Type 取值为 HeightFirst 或 Force 时此字段有效。

  • Width:

    输出图片的宽度,单位为像素。当 Type 取值为 WidthFirst 或 Force 时此字段有效。

  • LongEdge:

    输出图片的长边长度,单位为像素。当 Type 取值为 LongEdgeFirst 时此字段有效。

  • ShortEdge:

    输出图片的短边长度,单位为像素。当 Type 取值为 ShortEdgeFirst 时此字段有效。



15686
15687
15688
# File 'lib/v20180717/models.rb', line 15686

def Height
  @Height
end

#LongEdgeObject

<li>WidthFirst : 指定图片的宽为 Width ,高度等比缩放。</li> <li>HeightFirst : 指定图片的高为 Height ,宽度等比缩放。</li> <li>LongEdgeFirst : 指定图片的长边为 LongEdge ,短边等比缩放。</li> <li>ShortEdgeFirst : 指定图片的短边为 ShortEdge ,长边等比缩放。</li> <li>Force : 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形。</li>

Parameters:

  • Type:

    图片缩放的操作类型。可选模式有:

  • Height:

    输出图片的高度,单位为像素。当 Type 取值为 HeightFirst 或 Force 时此字段有效。

  • Width:

    输出图片的宽度,单位为像素。当 Type 取值为 WidthFirst 或 Force 时此字段有效。

  • LongEdge:

    输出图片的长边长度,单位为像素。当 Type 取值为 LongEdgeFirst 时此字段有效。

  • ShortEdge:

    输出图片的短边长度,单位为像素。当 Type 取值为 ShortEdgeFirst 时此字段有效。



15686
15687
15688
# File 'lib/v20180717/models.rb', line 15686

def LongEdge
  @LongEdge
end

#ShortEdgeObject

<li>WidthFirst : 指定图片的宽为 Width ,高度等比缩放。</li> <li>HeightFirst : 指定图片的高为 Height ,宽度等比缩放。</li> <li>LongEdgeFirst : 指定图片的长边为 LongEdge ,短边等比缩放。</li> <li>ShortEdgeFirst : 指定图片的短边为 ShortEdge ,长边等比缩放。</li> <li>Force : 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形。</li>

Parameters:

  • Type:

    图片缩放的操作类型。可选模式有:

  • Height:

    输出图片的高度,单位为像素。当 Type 取值为 HeightFirst 或 Force 时此字段有效。

  • Width:

    输出图片的宽度,单位为像素。当 Type 取值为 WidthFirst 或 Force 时此字段有效。

  • LongEdge:

    输出图片的长边长度,单位为像素。当 Type 取值为 LongEdgeFirst 时此字段有效。

  • ShortEdge:

    输出图片的短边长度,单位为像素。当 Type 取值为 ShortEdgeFirst 时此字段有效。



15686
15687
15688
# File 'lib/v20180717/models.rb', line 15686

def ShortEdge
  @ShortEdge
end

#TypeObject

<li>WidthFirst : 指定图片的宽为 Width ,高度等比缩放。</li> <li>HeightFirst : 指定图片的高为 Height ,宽度等比缩放。</li> <li>LongEdgeFirst : 指定图片的长边为 LongEdge ,短边等比缩放。</li> <li>ShortEdgeFirst : 指定图片的短边为 ShortEdge ,长边等比缩放。</li> <li>Force : 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形。</li>

Parameters:

  • Type:

    图片缩放的操作类型。可选模式有:

  • Height:

    输出图片的高度,单位为像素。当 Type 取值为 HeightFirst 或 Force 时此字段有效。

  • Width:

    输出图片的宽度,单位为像素。当 Type 取值为 WidthFirst 或 Force 时此字段有效。

  • LongEdge:

    输出图片的长边长度,单位为像素。当 Type 取值为 LongEdgeFirst 时此字段有效。

  • ShortEdge:

    输出图片的短边长度,单位为像素。当 Type 取值为 ShortEdgeFirst 时此字段有效。



15686
15687
15688
# File 'lib/v20180717/models.rb', line 15686

def Type
  @Type
end

#WidthObject

<li>WidthFirst : 指定图片的宽为 Width ,高度等比缩放。</li> <li>HeightFirst : 指定图片的高为 Height ,宽度等比缩放。</li> <li>LongEdgeFirst : 指定图片的长边为 LongEdge ,短边等比缩放。</li> <li>ShortEdgeFirst : 指定图片的短边为 ShortEdge ,长边等比缩放。</li> <li>Force : 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形。</li>

Parameters:

  • Type:

    图片缩放的操作类型。可选模式有:

  • Height:

    输出图片的高度,单位为像素。当 Type 取值为 HeightFirst 或 Force 时此字段有效。

  • Width:

    输出图片的宽度,单位为像素。当 Type 取值为 WidthFirst 或 Force 时此字段有效。

  • LongEdge:

    输出图片的长边长度,单位为像素。当 Type 取值为 LongEdgeFirst 时此字段有效。

  • ShortEdge:

    输出图片的短边长度,单位为像素。当 Type 取值为 ShortEdgeFirst 时此字段有效。



15686
15687
15688
# File 'lib/v20180717/models.rb', line 15686

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



15696
15697
15698
15699
15700
15701
15702
# File 'lib/v20180717/models.rb', line 15696

def deserialize(params)
  @Type = params['Type']
  @Height = params['Height']
  @Width = params['Width']
  @LongEdge = params['LongEdge']
  @ShortEdge = params['ShortEdge']
end