Class J2KImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageWriter
- All Implemented Interfaces:
ImageTranscoder
The Java Image IO plugin writer for encoding a RenderedImage into
a JPEG 2000 part 1 file (JP2) format.
This writer has the capability to (1) Losslessly encode
RenderedImages with an IndexColorModel (for
example, bi-level or color indexed images). (2) Losslessly or lossy encode
RenderedImage with a byte, short, ushort or integer types with
band number upto 16384. (3) Encode an image with alpha channel.
(4) Write the provided metadata into the code stream. It also can encode
a raster wrapped in the provided IIOImage.
The encoding process may re-tile image, clip, subsample, and select bands
using the parameters specified in the ImageWriteParam.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic StringWhen the writing is aborted,RenderedImageSrcthrows aRuntimeException.Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales -
Constructor Summary
ConstructorsConstructorDescriptionJ2KImageWriter(ImageWriterSpi originator) ConstructsJ2KImageWriterbased on the providedImageWriterSpi. -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()booleanconvertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) convertStreamMetadata(IIOMetadata inData, ImageWriteParam param) booleanThis method wraps the protected methodabortRequestedto allow the abortions be monitored byJ2KRenderedImage.getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param) voidprocessImageProgressWrapper(float percentageDone) Wrapper for the protected methodprocessImageProgressSo it can be access from the classes which are not inImageWriterhierachy.voidreset()voidvoidwrite(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) Methods inherited from class javax.imageio.ImageWriter
abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, setLocale, write, write, writeInsert, writeToSequence
-
Field Details
-
WRITE_ABORTED
When the writing is aborted,RenderedImageSrcthrows aRuntimeException.
-
-
Constructor Details
-
J2KImageWriter
ConstructsJ2KImageWriterbased on the providedImageWriterSpi.
-
-
Method Details
-
processImageProgressWrapper
public void processImageProgressWrapper(float percentageDone) Wrapper for the protected methodprocessImageProgressSo it can be access from the classes which are not inImageWriterhierachy. -
setOutput
- Overrides:
setOutputin classImageWriter
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParamin classImageWriter
-
getDefaultStreamMetadata
- Specified by:
getDefaultStreamMetadatain classImageWriter
-
getDefaultImageMetadata
- Specified by:
getDefaultImageMetadatain classImageWriter
-
convertStreamMetadata
- Specified by:
convertStreamMetadatain interfaceImageTranscoder- Specified by:
convertStreamMetadatain classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) - Specified by:
convertImageMetadatain interfaceImageTranscoder- Specified by:
convertImageMetadatain classImageWriter
-
canWriteRasters
public boolean canWriteRasters()- Overrides:
canWriteRastersin classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException - Specified by:
writein classImageWriter- Throws:
IOException
-
abort
public void abort()- Overrides:
abortin classImageWriter
-
reset
public void reset()- Overrides:
resetin classImageWriter
-
getAbortRequest
public boolean getAbortRequest()This method wraps the protected methodabortRequestedto allow the abortions be monitored byJ2KRenderedImage.
-