Struct aws_sdk_elastictranscoder::model::artwork::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for Artwork
Implementations
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.
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.
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.
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.
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.
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.
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 eitherMaxWidth
orMaxHeight
without exceeding the other value. -
Fill:
Elastic Transcoder scales the output art so it matches the value that you specified in eitherMaxWidth
orMaxHeight
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 forMaxWidth
andMaxHeight
. 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 forMaxWidth
andMaxHeight
, 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 ofMaxWidth
andMaxHeight
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 ofMaxWidth
andMaxHeight
without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.
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 eitherMaxWidth
orMaxHeight
without exceeding the other value. -
Fill:
Elastic Transcoder scales the output art so it matches the value that you specified in eitherMaxWidth
orMaxHeight
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 forMaxWidth
andMaxHeight
. 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 forMaxWidth
andMaxHeight
, 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 ofMaxWidth
andMaxHeight
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 ofMaxWidth
andMaxHeight
without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.
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
.
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
.
The format of album art, if any. Valid formats are .jpg
and .png
.
The format of album art, if any. Valid formats are .jpg
and .png
.
The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.
The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more