Class: Aws::ElasticTranscoder::Types::Artwork
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticTranscoder::Types::Artwork
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-elastictranscoder/types.rb
Overview
The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20.
To remove artwork or leave the artwork empty, you can either set ‘Artwork` to null, or set the `Merge Policy` to “Replace” and use an empty `Artwork` array.
To pass through existing artwork unchanged, set the ‘Merge Policy` to “Prepend”, “Append”, or “Fallback”, and use an empty `Artwork` array.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#album_art_format ⇒ String
The format of album art, if any.
-
#encryption ⇒ Types::Encryption
The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.
-
#input_key ⇒ String
The name of the file to be used as album art.
-
#max_height ⇒ String
The maximum height of the output album art in pixels.
-
#max_width ⇒ String
The maximum width of the output album art in pixels.
-
#padding_policy ⇒ String
When you set ‘PaddingPolicy` to `Pad`, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for `MaxWidth` and `MaxHeight`.
-
#sizing_policy ⇒ String
Specify one of the following values to control scaling of the output album art:.
Instance Attribute Details
#album_art_format ⇒ String
The format of album art, if any. Valid formats are ‘.jpg` and `.png`.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#encryption ⇒ Types::Encryption
The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#input_key ⇒ String
The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by ‘PipelineId`; the `InputBucket` object in that pipeline identifies the bucket.
If the file name includes a prefix, for example, ‘cooking/pie.jpg`, include the prefix in the key. If the file isn’t in the specified bucket, Elastic Transcoder returns an error.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#max_height ⇒ String
The maximum height of the output album art in pixels. If you specify ‘auto`, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#max_width ⇒ String
The maximum width of the output album art in pixels. If you specify ‘auto`, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#padding_policy ⇒ String
When you set ‘PaddingPolicy` to `Pad`, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for `MaxWidth` and `MaxHeight`.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |
#sizing_policy ⇒ String
Specify one of the following values to control scaling of the output album art:
-
‘Fit:` Elastic Transcoder scales the output art so it matches the value that you specified in either `MaxWidth` or `MaxHeight` without exceeding the other value.
-
‘Fill:` Elastic Transcoder scales the output art so it matches the value that you specified in either `MaxWidth` or `MaxHeight` and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
-
‘Stretch:` Elastic Transcoder stretches the output art to match the values that you specified for `MaxWidth` and `MaxHeight`. If the relative proportions of the input art and the output art are different, the output art will be distorted.
-
‘Keep:` Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for `MaxWidth` and `MaxHeight`, Elastic Transcoder crops the output art.
-
‘ShrinkToFit:` Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of `MaxWidth` and `MaxHeight` without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
-
‘ShrinkToFill` Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of `MaxWidth` and `MaxHeight` without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.
107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 107 class Artwork < Struct.new( :input_key, :max_width, :max_height, :sizing_policy, :padding_policy, :album_art_format, :encryption) SENSITIVE = [] include Aws::Structure end |