ImageTranscoderpublic abstract class ImageWriterBase extends ImageWriter
| Modifier and Type | Field | Description |
|---|---|---|
protected ImageOutputStream |
imageOutput |
For convenience.
|
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales| Modifier | Constructor | Description |
|---|---|---|
protected |
ImageWriterBase(ImageWriterSpi provider) |
Constructs an
ImageWriter and sets its
originatingProvider instance variable to the
supplied value. |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
assertOutput() |
Makes sure output is set.
|
IIOMetadata |
convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param) |
Returns
null |
void |
dispose() |
|
protected static BufferedImage |
fakeAOI(BufferedImage pImage,
ImageWriteParam pParam) |
Utility method for getting the area of interest (AOI) of an image.
|
protected static Image |
fakeSubsampling(Image pImage,
ImageWriteParam pParam) |
Utility method for getting the subsampled image.
|
IIOMetadata |
getDefaultStreamMetadata(ImageWriteParam param) |
Returns
null |
String |
getFormatName() |
|
protected static Rectangle |
getSourceRegion(ImageWriteParam pParam,
int pWidth,
int pHeight) |
|
void |
reset() |
|
protected void |
resetMembers() |
|
void |
setOutput(Object output) |
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, convertImageMetadata, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getDefaultImageMetadata, getDefaultWriteParam, 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, write, writeInsert, writeToSequenceprotected ImageOutputStream imageOutput
ImageInputStream.setOutput(Object)protected ImageWriterBase(ImageWriterSpi provider)
ImageWriter and sets its
originatingProvider instance variable to the
supplied value.
Subclasses that make use of extensions should provide a
constructor with signature (ImageWriterSpi,
Object) in order to retrieve the extension object. If
the extension object is unsuitable, an
IllegalArgumentException should be thrown.
provider - the ImageWriterSpi that is constructing this object, or null.public String getFormatName() throws IOException
IOExceptionpublic void setOutput(Object output)
setOutput in class ImageWriterprotected void assertOutput()
IllegalStateException - if getOutput() == null.public void dispose()
dispose in class ImageWriterpublic void reset()
reset in class ImageWriterprotected void resetMembers()
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
nullgetDefaultStreamMetadata in class ImageWriterparam - ignored.null.public IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
nullconvertStreamMetadata in interface ImageTranscoderconvertStreamMetadata in class ImageWriterinData - ignored.param - ignored.null.protected static Rectangle getSourceRegion(ImageWriteParam pParam, int pWidth, int pHeight)
protected static BufferedImage fakeAOI(BufferedImage pImage, ImageWriteParam pParam)
IIOParam.setSourceRegion(java.awt.Rectangle)
method.
Note: If it is possible for the writer to write the AOI directly, such a
method should be used instead, for efficiency.pImage - the image to get AOI frompParam - the param optionally specifying the AOIBufferedImage containing the area of interest (source
region), or the original image, if no source region was set, or
pParam was nullprotected static Image fakeSubsampling(Image pImage, ImageWriteParam pParam)
IIOParam.setSourceSubsampling(int, int, int, int)
method.
NOTE: This method does not take the subsampling offsets into
consideration.
Note: If it is possible for the writer to subsample directly, such a
method should be used instead, for efficiency.pImage - the image to subsamplepParam - the param optionally specifying subsamplingImage containing the subsampled image, or the
original image, if no subsampling was specified, or
pParam was nullCopyright © 2018. All rights reserved.