javax.imageio
public class ImageWriteParam extends IIOParam
Field Summary | |
---|---|
protected boolean | canOffsetTiles
True if tiling grid offset parameters can be set. |
protected boolean | canWriteCompressed
True if this writer can write images using compression. |
protected boolean | canWriteProgressive
True if images can be written as a progressive sequence
of increasing quality. |
protected boolean | canWriteTiles
True if tile width and height parameters can be set. |
protected int | compressionMode
Controls compression settings, which must be set to one of the four
MODE_* values. |
protected float | compressionQuality
Contains the current compression quality setting. |
protected String | compressionType
Contains the name of the current compression type. |
protected String[] | compressionTypes
Array of the names of the available compression types. |
protected Locale | locale
Localizes compression type names and quality descriptions,
or null to use default Locale. |
static int | MODE_COPY_FROM_METADATA
Can be passed to setTilingMode, setProgressiveMode and
setCompressionMode to enable feature. |
static int | MODE_DEFAULT
Can be passed to setTilingMode, setProgressiveMode and
setCompressionMode to enable feature. |
static int | MODE_DISABLED
Can be passed to setTilingMode, setProgressiveMode and
setCompressionMode to disable feature. |
static int | MODE_EXPLICIT
Can be passed to setTilingMode, setCompressionMode to disable feature. |
protected Dimension[] | preferredTileSizes
Preferred tile size range pairs. |
protected int | progressiveMode
The mode controlling progressive encoding, which must
be set to one of the four MODE_* values, except
MODE_EXPLICIT. |
protected int | tileGridXOffset
The amount by which the tile grid origin should be offset
horizontally from the image origin if tiling has been set. |
protected int | tileGridYOffset
The amount by which the tile grid origin should be offset
vertically from the image origin if tiling has been set. |
protected int | tileHeight
The height of each tile if tiling has been set. |
protected int | tileWidth
The width of each tile if tiling has been set. |
protected int | tilingMode
The mode controlling tiling settings, which must be
set to one of the four MODE_* values. |
protected boolean | tilingSet
True if the tiling parameters have been specified. |
Constructor Summary | |
---|---|
protected | ImageWriteParam()
Creates an empty ImageWriteParam object.
|
ImageWriteParam(Locale locale)
Creates an ImageWriteParam object with the given locale.
|
Method Summary | |
---|---|
boolean | canOffsetTiles() |
boolean | canWriteCompressed() |
boolean | canWriteProgressive() |
boolean | canWriteTiles() |
float | getBitRate(float quality) |
int | getCompressionMode() |
float | getCompressionQuality() |
String[] | getCompressionQualityDescriptions() |
float[] | getCompressionQualityValues() |
String | getCompressionType() |
String[] | getCompressionTypes() |
Locale | getLocale() |
String | getLocalizedCompressionTypeName() |
Dimension[] | getPreferredTileSizes() |
int | getProgressiveMode() |
int | getTileGridXOffset() |
int | getTileGridYOffset() |
int | getTileHeight() |
int | getTileWidth() |
int | getTilingMode() |
boolean | isCompressionLossless() |
void | setCompressionMode(int mode) |
void | setCompressionQuality(float quality) |
void | setCompressionType(String compressionType) |
void | setProgressiveMode(int mode) |
void | setTiling(int tileWidth, int tileHeight, int tileGridXOffset, int tileGridYOffset) |
void | setTilingMode(int mode) |
void | unsetCompression() |
void | unsetTiling() |
ImageWriteParam
object.
The subclass is responsible to initialize all fields.ImageWriteParam
object with the given locale.
Parameters: locale the locale to use for user visible strings