Class JPEGImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter
- All Implemented Interfaces:
ImageTranscoder
public final class JPEGImageWriter
extends com.twelvemonkeys.imageio.ImageWriterBase
JPEGImageWriter
- Version:
- $Id: JPEGImageWriter.java,v 1.0 06.02.12 16:39 haraldk Exp$
- Author:
- Harald Kuhr, last modified by $Author: haraldk$
-
Field Summary
Fields inherited from class com.twelvemonkeys.imageio.ImageWriterBase
imageOutput
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
abort()
boolean
canInsertEmpty
(int imageIndex) boolean
canInsertImage
(int imageIndex) boolean
canRemoveImage
(int imageIndex) boolean
canReplaceImageMetadata
(int imageIndex) boolean
canReplacePixels
(int imageIndex) boolean
boolean
boolean
boolean
convertImageMetadata
(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) convertStreamMetadata
(IIOMetadata inData, ImageWriteParam param) void
dispose()
void
void
void
void
Locale[]
getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) int
getNumThumbnailsSupported
(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) getPreferredThumbnailSizes
(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) void
prepareInsertEmpty
(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) void
prepareReplacePixels
(int imageIndex, Rectangle region) void
prepareWriteEmpty
(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) void
prepareWriteSequence
(IIOMetadata streamMetadata) void
removeImage
(int imageIndex) void
replaceImageMetadata
(int imageIndex, IIOMetadata imageMetadata) void
replacePixels
(Raster raster, ImageWriteParam param) void
replacePixels
(RenderedImage image, ImageWriteParam param) void
replaceStreamMetadata
(IIOMetadata streamMetadata) void
reset()
protected void
void
void
void
write
(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) void
writeInsert
(int imageIndex, IIOImage image, ImageWriteParam param) void
writeToSequence
(IIOImage image, ImageWriteParam param) Methods inherited from class com.twelvemonkeys.imageio.ImageWriterBase
assertOutput, fakeAOI, fakeSubsampling, getFormatName, getSourceRegion
Methods inherited from class javax.imageio.ImageWriter
abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, clearAbortRequest, getOriginatingProvider, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, write, write
-
Constructor Details
-
JPEGImageWriter
-
-
Method Details
-
resetMembers
protected void resetMembers()- Overrides:
resetMembers
in classcom.twelvemonkeys.imageio.ImageWriterBase
-
setOutput
- Overrides:
setOutput
in classcom.twelvemonkeys.imageio.ImageWriterBase
-
getOutput
- Overrides:
getOutput
in classImageWriter
-
getAvailableLocales
- Overrides:
getAvailableLocales
in classImageWriter
-
setLocale
- Overrides:
setLocale
in classImageWriter
-
getLocale
- Overrides:
getLocale
in classImageWriter
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParam
in classImageWriter
-
getDefaultStreamMetadata
- Overrides:
getDefaultStreamMetadata
in classcom.twelvemonkeys.imageio.ImageWriterBase
-
getDefaultImageMetadata
- Specified by:
getDefaultImageMetadata
in classImageWriter
-
convertStreamMetadata
- Specified by:
convertStreamMetadata
in interfaceImageTranscoder
- Overrides:
convertStreamMetadata
in classcom.twelvemonkeys.imageio.ImageWriterBase
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) - Specified by:
convertImageMetadata
in interfaceImageTranscoder
- Specified by:
convertImageMetadata
in classImageWriter
-
getNumThumbnailsSupported
public int getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) - Overrides:
getNumThumbnailsSupported
in classImageWriter
-
getPreferredThumbnailSizes
public Dimension[] getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) - Overrides:
getPreferredThumbnailSizes
in classImageWriter
-
canWriteRasters
public boolean canWriteRasters()- Overrides:
canWriteRasters
in classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException - Specified by:
write
in classImageWriter
- Throws:
IOException
-
canWriteSequence
public boolean canWriteSequence()- Overrides:
canWriteSequence
in classImageWriter
-
prepareWriteSequence
- Overrides:
prepareWriteSequence
in classImageWriter
- Throws:
IOException
-
writeToSequence
- Overrides:
writeToSequence
in classImageWriter
- Throws:
IOException
-
endWriteSequence
- Overrides:
endWriteSequence
in classImageWriter
- Throws:
IOException
-
canReplaceStreamMetadata
- Overrides:
canReplaceStreamMetadata
in classImageWriter
- Throws:
IOException
-
replaceStreamMetadata
- Overrides:
replaceStreamMetadata
in classImageWriter
- Throws:
IOException
-
canReplaceImageMetadata
- Overrides:
canReplaceImageMetadata
in classImageWriter
- Throws:
IOException
-
replaceImageMetadata
- Overrides:
replaceImageMetadata
in classImageWriter
- Throws:
IOException
-
canInsertImage
- Overrides:
canInsertImage
in classImageWriter
- Throws:
IOException
-
writeInsert
- Overrides:
writeInsert
in classImageWriter
- Throws:
IOException
-
canRemoveImage
- Overrides:
canRemoveImage
in classImageWriter
- Throws:
IOException
-
removeImage
- Overrides:
removeImage
in classImageWriter
- Throws:
IOException
-
canWriteEmpty
- Overrides:
canWriteEmpty
in classImageWriter
- Throws:
IOException
-
prepareWriteEmpty
public void prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) throws IOException - Overrides:
prepareWriteEmpty
in classImageWriter
- Throws:
IOException
-
endWriteEmpty
- Overrides:
endWriteEmpty
in classImageWriter
- Throws:
IOException
-
canInsertEmpty
- Overrides:
canInsertEmpty
in classImageWriter
- Throws:
IOException
-
prepareInsertEmpty
public void prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) throws IOException - Overrides:
prepareInsertEmpty
in classImageWriter
- Throws:
IOException
-
endInsertEmpty
- Overrides:
endInsertEmpty
in classImageWriter
- Throws:
IOException
-
canReplacePixels
- Overrides:
canReplacePixels
in classImageWriter
- Throws:
IOException
-
prepareReplacePixels
- Overrides:
prepareReplacePixels
in classImageWriter
- Throws:
IOException
-
replacePixels
- Overrides:
replacePixels
in classImageWriter
- Throws:
IOException
-
replacePixels
- Overrides:
replacePixels
in classImageWriter
- Throws:
IOException
-
endReplacePixels
- Overrides:
endReplacePixels
in classImageWriter
- Throws:
IOException
-
abort
public void abort()- Overrides:
abort
in classImageWriter
-
reset
public void reset()- Overrides:
reset
in classcom.twelvemonkeys.imageio.ImageWriterBase
-
dispose
public void dispose()- Overrides:
dispose
in classcom.twelvemonkeys.imageio.ImageWriterBase
-