@Immutable
public class EncodeRequirement
extends java.lang.Object
EncodedImageFormat, the EncodeRequirement.Mode, and the quality level.| Modifier and Type | Class and Description |
|---|---|
static class |
EncodeRequirement.Mode |
| Modifier and Type | Field and Description |
|---|---|
EncodedImageFormat |
format
The format of the target encoded image.
|
EncodeRequirement.Mode |
mode
The compression mode.
|
int |
quality
The quality used to encode the image.
|
static int |
QUALITY_MAX |
static int |
QUALITY_MIN |
static int |
QUALITY_UNSET |
| Constructor and Description |
|---|
EncodeRequirement(EncodedImageFormat format)
Creates a new
EncodeRequirement for the given EncodedImageFormat. |
EncodeRequirement(EncodedImageFormat format,
EncodeRequirement.Mode mode)
|
EncodeRequirement(EncodedImageFormat format,
int quality)
Creates a new
EncodeRequirement for the given EncodedImageFormat and quality. |
EncodeRequirement(EncodedImageFormat format,
int quality,
EncodeRequirement.Mode mode)
Creates a new
EncodeRequirement for the given EncodedImageFormat, EncodeRequirement.Mode,
and quality. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
toString() |
public static final int QUALITY_UNSET
public static final int QUALITY_MIN
public static final int QUALITY_MAX
public final EncodedImageFormat format
public final int quality
public final EncodeRequirement.Mode mode
public EncodeRequirement(EncodedImageFormat format)
EncodeRequirement for the given EncodedImageFormat. The result is
either EncodeRequirement.Mode.LOSSLESS or EncodeRequirement.Mode.LOSSY. A default quality parameter will be used.public EncodeRequirement(EncodedImageFormat format, EncodeRequirement.Mode mode)
EncodeRequirement for the given EncodedImageFormat and EncodeRequirement.Mode. A default quality parameter will be used.public EncodeRequirement(EncodedImageFormat format, int quality)
EncodeRequirement for the given EncodedImageFormat and quality.
The result is either EncodeRequirement.Mode.LOSSLESS or EncodeRequirement.Mode.LOSSY.public EncodeRequirement(EncodedImageFormat format, int quality, EncodeRequirement.Mode mode)
EncodeRequirement for the given EncodedImageFormat, EncodeRequirement.Mode,
and quality.