Interface PresetWatermark.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<PresetWatermark.Builder,,PresetWatermark> SdkBuilder<PresetWatermark.Builder,,PresetWatermark> SdkPojo
- Enclosing class:
PresetWatermark
-
Method Summary
Modifier and TypeMethodDescriptionhorizontalAlign(String horizontalAlign) The horizontal position of the watermark unless you specify a non-zero value forHorizontalOffset:horizontalOffset(String horizontalOffset) The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:A unique identifier for the settings for one watermark.The maximum height of the watermark in one of the following formats:The maximum width of the watermark in one of the following formats:A percentage that indicates how much you want a watermark to obscure the video in the location where it appears.sizingPolicy(String sizingPolicy) A value that controls scaling of the watermark:A value that determines how Elastic Transcoder interprets values that you specified forHorizontalOffset,VerticalOffset,MaxWidth, andMaxHeight:verticalAlign(String verticalAlign) The vertical position of the watermark unless you specify a non-zero value forVerticalOffset:verticalOffset(String verticalOffset) VerticalOffsetMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
id
A unique identifier for the settings for one watermark. The value of
Idcan be up to 40 characters long.- Parameters:
id- A unique identifier for the settings for one watermark. The value ofIdcan be up to 40 characters long.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxWidth
The maximum width of the watermark in one of the following formats:
-
number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of
MaxWidth. -
integer percentage (%): The range of valid values is 0 to 100. Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.If you specify the value in pixels, it must be less than or equal to the value of
MaxWidth.
- Parameters:
maxWidth- The maximum width of the watermark in one of the following formats:-
number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of
MaxWidth. -
integer percentage (%): The range of valid values is 0 to 100. Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.If you specify the value in pixels, it must be less than or equal to the value of
MaxWidth.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
maxHeight
The maximum height of the watermark in one of the following formats:
-
number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of
MaxHeight. -
integer percentage (%): The range of valid values is 0 to 100. Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of
MaxHeight.- Parameters:
maxHeight- The maximum height of the watermark in one of the following formats:-
number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of
MaxHeight. -
integer percentage (%): The range of valid values is 0 to 100. Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of
MaxHeight.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
sizingPolicy
A value that controls scaling of the watermark:
-
Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either
MaxWidthorMaxHeightwithout exceeding the other value. -
Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for
MaxWidthandMaxHeight. If the relative proportions of the watermark and the values ofMaxWidthandMaxHeightare different, the watermark will be distorted. -
ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of
MaxWidthandMaxHeightwithout exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.
- Parameters:
sizingPolicy- A value that controls scaling of the watermark:-
Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either
MaxWidthorMaxHeightwithout exceeding the other value. -
Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for
MaxWidthandMaxHeight. If the relative proportions of the watermark and the values ofMaxWidthandMaxHeightare different, the watermark will be distorted. -
ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of
MaxWidthandMaxHeightwithout exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
horizontalAlign
The horizontal position of the watermark unless you specify a non-zero value for
HorizontalOffset:-
Left: The left edge of the watermark is aligned with the left border of the video.
-
Right: The right edge of the watermark is aligned with the right border of the video.
-
Center: The watermark is centered between the left and right borders.
- Parameters:
horizontalAlign- The horizontal position of the watermark unless you specify a non-zero value forHorizontalOffset:-
Left: The left edge of the watermark is aligned with the left border of the video.
-
Right: The right edge of the watermark is aligned with the right border of the video.
-
Center: The watermark is centered between the left and right borders.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
horizontalOffset
The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:
-
number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
-
integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for
HorizontalAlignand 5px forHorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.HorizontalOffsetis only valid when the value ofHorizontalAlignisLeftorRight. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.Use the value of
Targetto specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.- Parameters:
horizontalOffset- The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:-
number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
-
integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for
HorizontalAlignand 5px forHorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.HorizontalOffsetis only valid when the value ofHorizontalAlignisLeftorRight. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.Use the value of
Targetto specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
verticalAlign
The vertical position of the watermark unless you specify a non-zero value for
VerticalOffset:-
Top: The top edge of the watermark is aligned with the top border of the video.
-
Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
-
Center: The watermark is centered between the top and bottom borders.
- Parameters:
verticalAlign- The vertical position of the watermark unless you specify a non-zero value forVerticalOffset:-
Top: The top edge of the watermark is aligned with the top border of the video.
-
Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
-
Center: The watermark is centered between the top and bottom borders.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
verticalOffset
VerticalOffsetThe amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:
-
number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of
MaxHeight. -
integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify
TopforVerticalAlignand5pxforVerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.VerticalOffsetis only valid when the value of VerticalAlign is Top or Bottom.If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.
Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.- Parameters:
verticalOffset-VerticalOffsetThe amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:
-
number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of
MaxHeight. -
integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify
TopforVerticalAlignand5pxforVerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.VerticalOffsetis only valid when the value of VerticalAlign is Top or Bottom.If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.
Use the value of
Targetto specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
opacity
A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of
Opacityis float.Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for
Opacity. The .jpg file format doesn't support transparency.- Parameters:
opacity- A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype ofOpacityis float.Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for
Opacity. The .jpg file format doesn't support transparency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
target
A value that determines how Elastic Transcoder interprets values that you specified for
HorizontalOffset,VerticalOffset,MaxWidth, andMaxHeight:-
Content:
HorizontalOffsetandVerticalOffsetvalues are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition,MaxWidthandMaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. -
Frame:
HorizontalOffsetandVerticalOffsetvalues are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any. In addition,MaxWidthandMaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
- Parameters:
target- A value that determines how Elastic Transcoder interprets values that you specified forHorizontalOffset,VerticalOffset,MaxWidth, andMaxHeight:-
Content:
HorizontalOffsetandVerticalOffsetvalues are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition,MaxWidthandMaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. -
Frame:
HorizontalOffsetandVerticalOffsetvalues are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any. In addition,MaxWidthandMaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-