com.twelvemonkeys.imageio.plugins.jpeg
Class JPEGImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter
- All Implemented Interfaces:
- ImageTranscoder
public class JPEGImageWriter
- extends ImageWriterBase
JPEGImageWriter
- Version:
- $Id: JPEGImageWriter.java,v 1.0 06.02.12 16:39 haraldk Exp$
- Author:
- Harald Kuhr, last modified by $Author: haraldk$
|
Method Summary |
void |
abort()
|
boolean |
canInsertEmpty(int imageIndex)
|
boolean |
canInsertImage(int imageIndex)
|
boolean |
canRemoveImage(int imageIndex)
|
boolean |
canReplaceImageMetadata(int imageIndex)
|
boolean |
canReplacePixels(int imageIndex)
|
boolean |
canReplaceStreamMetadata()
|
boolean |
canWriteEmpty()
|
boolean |
canWriteRasters()
|
boolean |
canWriteSequence()
|
IIOMetadata |
convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param)
|
IIOMetadata |
convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param)
|
void |
dispose()
|
void |
endInsertEmpty()
|
void |
endReplacePixels()
|
void |
endWriteEmpty()
|
void |
endWriteSequence()
|
Locale[] |
getAvailableLocales()
|
IIOMetadata |
getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param)
|
IIOMetadata |
getDefaultStreamMetadata(ImageWriteParam param)
|
ImageWriteParam |
getDefaultWriteParam()
|
Locale |
getLocale()
|
int |
getNumThumbnailsSupported(ImageTypeSpecifier imageType,
ImageWriteParam param,
IIOMetadata streamMetadata,
IIOMetadata imageMetadata)
|
Object |
getOutput()
|
Dimension[] |
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 |
resetMembers()
|
void |
setLocale(Locale locale)
|
void |
setOutput(Object output)
|
void |
write(IIOImage image)
|
void |
write(IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param)
|
void |
write(RenderedImage image)
|
void |
writeInsert(int imageIndex,
IIOImage image,
ImageWriteParam param)
|
void |
writeToSequence(IIOImage image,
ImageWriteParam param)
|
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPEGImageWriter
public JPEGImageWriter(JPEGImageWriterSpi provider,
ImageWriter delegate)
resetMembers
protected void resetMembers()
- Overrides:
resetMembers in class ImageWriterBase
setOutput
public void setOutput(Object output)
- Overrides:
setOutput in class ImageWriterBase
getOutput
public Object getOutput()
- Overrides:
getOutput in class ImageWriter
getAvailableLocales
public Locale[] getAvailableLocales()
- Overrides:
getAvailableLocales in class ImageWriter
setLocale
public void setLocale(Locale locale)
- Overrides:
setLocale in class ImageWriter
getLocale
public Locale getLocale()
- Overrides:
getLocale in class ImageWriter
getDefaultWriteParam
public ImageWriteParam getDefaultWriteParam()
- Overrides:
getDefaultWriteParam in class ImageWriter
getDefaultStreamMetadata
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
- Overrides:
getDefaultStreamMetadata in class ImageWriterBase
getDefaultImageMetadata
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param)
- Specified by:
getDefaultImageMetadata in class ImageWriter
convertStreamMetadata
public IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param)
- Specified by:
convertStreamMetadata in interface ImageTranscoder- Overrides:
convertStreamMetadata in class ImageWriterBase
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param)
- Specified by:
convertImageMetadata in interface ImageTranscoder- Specified by:
convertImageMetadata in class ImageWriter
getNumThumbnailsSupported
public int getNumThumbnailsSupported(ImageTypeSpecifier imageType,
ImageWriteParam param,
IIOMetadata streamMetadata,
IIOMetadata imageMetadata)
- Overrides:
getNumThumbnailsSupported in class ImageWriter
getPreferredThumbnailSizes
public Dimension[] getPreferredThumbnailSizes(ImageTypeSpecifier imageType,
ImageWriteParam param,
IIOMetadata streamMetadata,
IIOMetadata imageMetadata)
- Overrides:
getPreferredThumbnailSizes in class ImageWriter
canWriteRasters
public boolean canWriteRasters()
- Overrides:
canWriteRasters in class ImageWriter
write
public void write(IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param)
throws IOException
- Specified by:
write in class ImageWriter
- Throws:
IOException
write
public void write(IIOImage image)
throws IOException
- Overrides:
write in class ImageWriter
- Throws:
IOException
write
public void write(RenderedImage image)
throws IOException
- Overrides:
write in class ImageWriter
- Throws:
IOException
canWriteSequence
public boolean canWriteSequence()
- Overrides:
canWriteSequence in class ImageWriter
prepareWriteSequence
public void prepareWriteSequence(IIOMetadata streamMetadata)
throws IOException
- Overrides:
prepareWriteSequence in class ImageWriter
- Throws:
IOException
writeToSequence
public void writeToSequence(IIOImage image,
ImageWriteParam param)
throws IOException
- Overrides:
writeToSequence in class ImageWriter
- Throws:
IOException
endWriteSequence
public void endWriteSequence()
throws IOException
- Overrides:
endWriteSequence in class ImageWriter
- Throws:
IOException
canReplaceStreamMetadata
public boolean canReplaceStreamMetadata()
throws IOException
- Overrides:
canReplaceStreamMetadata in class ImageWriter
- Throws:
IOException
replaceStreamMetadata
public void replaceStreamMetadata(IIOMetadata streamMetadata)
throws IOException
- Overrides:
replaceStreamMetadata in class ImageWriter
- Throws:
IOException
canReplaceImageMetadata
public boolean canReplaceImageMetadata(int imageIndex)
throws IOException
- Overrides:
canReplaceImageMetadata in class ImageWriter
- Throws:
IOException
replaceImageMetadata
public void replaceImageMetadata(int imageIndex,
IIOMetadata imageMetadata)
throws IOException
- Overrides:
replaceImageMetadata in class ImageWriter
- Throws:
IOException
canInsertImage
public boolean canInsertImage(int imageIndex)
throws IOException
- Overrides:
canInsertImage in class ImageWriter
- Throws:
IOException
writeInsert
public void writeInsert(int imageIndex,
IIOImage image,
ImageWriteParam param)
throws IOException
- Overrides:
writeInsert in class ImageWriter
- Throws:
IOException
canRemoveImage
public boolean canRemoveImage(int imageIndex)
throws IOException
- Overrides:
canRemoveImage in class ImageWriter
- Throws:
IOException
removeImage
public void removeImage(int imageIndex)
throws IOException
- Overrides:
removeImage in class ImageWriter
- Throws:
IOException
canWriteEmpty
public boolean canWriteEmpty()
throws IOException
- Overrides:
canWriteEmpty in class ImageWriter
- 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 class ImageWriter
- Throws:
IOException
endWriteEmpty
public void endWriteEmpty()
throws IOException
- Overrides:
endWriteEmpty in class ImageWriter
- Throws:
IOException
canInsertEmpty
public boolean canInsertEmpty(int imageIndex)
throws IOException
- Overrides:
canInsertEmpty in class ImageWriter
- 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 class ImageWriter
- Throws:
IOException
endInsertEmpty
public void endInsertEmpty()
throws IOException
- Overrides:
endInsertEmpty in class ImageWriter
- Throws:
IOException
canReplacePixels
public boolean canReplacePixels(int imageIndex)
throws IOException
- Overrides:
canReplacePixels in class ImageWriter
- Throws:
IOException
prepareReplacePixels
public void prepareReplacePixels(int imageIndex,
Rectangle region)
throws IOException
- Overrides:
prepareReplacePixels in class ImageWriter
- Throws:
IOException
replacePixels
public void replacePixels(RenderedImage image,
ImageWriteParam param)
throws IOException
- Overrides:
replacePixels in class ImageWriter
- Throws:
IOException
replacePixels
public void replacePixels(Raster raster,
ImageWriteParam param)
throws IOException
- Overrides:
replacePixels in class ImageWriter
- Throws:
IOException
endReplacePixels
public void endReplacePixels()
throws IOException
- Overrides:
endReplacePixels in class ImageWriter
- Throws:
IOException
abort
public void abort()
- Overrides:
abort in class ImageWriter
reset
public void reset()
- Overrides:
reset in class ImageWriterBase
dispose
public void dispose()
- Overrides:
dispose in class ImageWriter
Copyright © 2015. All Rights Reserved.