it.geosolutions.imageio.plugins.turbojpeg
Class TurboJpegImageWriter
java.lang.Object
javax.imageio.ImageWriter
it.geosolutions.imageio.plugins.turbojpeg.TurboJpegImageWriter
- All Implemented Interfaces:
- ImageTranscoder
public class TurboJpegImageWriter
- extends ImageWriter
- Author:
- Daniele Romagnoli, GeoSolutions SaS, Simone Giannecchini, GeoSolutions SaS, Emanuele Tajariol, GeoSolutions SaS
Methods inherited from class javax.imageio.ImageWriter |
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, 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, reset, setLocale, write, write, writeInsert, writeToSequence |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TurboJpegImageWriter
public TurboJpegImageWriter(ImageWriterSpi originatingProvider)
getDefaultWriteParam
public ImageWriteParam getDefaultWriteParam()
- Get a default
ImageWriteParam
instance.
- Overrides:
getDefaultWriteParam
in class ImageWriter
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param)
- Specified by:
convertImageMetadata
in interface ImageTranscoder
- Specified by:
convertImageMetadata
in class ImageWriter
convertStreamMetadata
public IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param)
- Specified by:
convertStreamMetadata
in interface ImageTranscoder
- Specified by:
convertStreamMetadata
in class ImageWriter
getDefaultImageMetadata
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param)
- Specified by:
getDefaultImageMetadata
in class ImageWriter
getDefaultStreamMetadata
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
- Specified by:
getDefaultStreamMetadata
in class ImageWriter
setOutput
public void setOutput(Object output)
- Sets the destination to the given
Object
.
For this TurboJPEG specific implementation, it needs to be
an instance of ImageOutputStreamAdapter2
.
- Overrides:
setOutput
in class ImageWriter
- Parameters:
output
- the Object
to use for future writing.
write
public void write(IIOMetadata metadata,
IIOImage image,
ImageWriteParam writeParam)
throws IOException
- Specified by:
write
in class ImageWriter
- Throws:
IOException
Copyright © 2006–2013 GeoSolutions. All rights reserved.