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