Class TIFFImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.sun.media.imageioimpl.plugins.tiff.TIFFImageWriter
- All Implemented Interfaces:
ImageTranscoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[]Compression tag values for known compression types.static final String[]Known TIFF compression types.static final intstatic final boolean[]Lossless flag for known compression types.static final String[]Supported TIFF compression types.Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInsertEmpty(int imageIndex) booleancanInsertImage(int imageIndex) booleancanReplacePixels(int imageIndex) booleanbooleanconvertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) convertStreamMetadata(IIOMetadata inData, ImageWriteParam param) voiddispose()voidvoidvoidvoidgetDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param) voidprepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) voidprepareReplacePixels(int imageIndex, Rectangle region) voidprepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) voidprepareWriteSequence(IIOMetadata streamMetadata) voidreplacePixels(Raster raster, ImageWriteParam param) voidreplacePixels(RenderedImage image, ImageWriteParam param) voidreset()voidvoidwrite(IIOMetadata sm, IIOImage iioimage, ImageWriteParam p) voidwriteInsert(int imageIndex, IIOImage image, ImageWriteParam param) voidwriteToSequence(IIOImage image, ImageWriteParam param) static intXToTileX(int x, int tileGridXOffset, int tileWidth) Converts a pixel's X coordinate into a horizontal tile index relative to a given tile grid layout specified by its X offset and tile width.static intYToTileY(int y, int tileGridYOffset, int tileHeight) Converts a pixel's Y coordinate into a vertical tile index relative to a given tile grid layout specified by its Y offset and tile height.Methods inherited from class javax.imageio.ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canRemoveImage, canReplaceImageMetadata, canReplaceStreamMetadata, canWriteRasters, clearAbortRequest, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replaceStreamMetadata, setLocale, write, write
-
Field Details
-
DEFAULT_BYTES_PER_STRIP
public static final int DEFAULT_BYTES_PER_STRIP- See Also:
-
TIFFCompressionTypes
Supported TIFF compression types. -
compressionTypes
Known TIFF compression types. -
isCompressionLossless
public static final boolean[] isCompressionLosslessLossless flag for known compression types. -
compressionNumbers
public static final int[] compressionNumbersCompression tag values for known compression types.
-
-
Constructor Details
-
TIFFImageWriter
-
-
Method Details
-
XToTileX
public static int XToTileX(int x, int tileGridXOffset, int tileWidth) Converts a pixel's X coordinate into a horizontal tile index relative to a given tile grid layout specified by its X offset and tile width.If
tileWidth < 0, the results of this method are undefined. IftileWidth == 0, anArithmeticExceptionwill be thrown.- Throws:
ArithmeticException- IftileWidth == 0.
-
YToTileY
public static int YToTileY(int y, int tileGridYOffset, int tileHeight) Converts a pixel's Y coordinate into a vertical tile index relative to a given tile grid layout specified by its Y offset and tile height.If
tileHeight < 0, the results of this method are undefined. IftileHeight == 0, anArithmeticExceptionwill be thrown.- Throws:
ArithmeticException- IftileHeight == 0.
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParamin classImageWriter
-
setOutput
- Overrides:
setOutputin 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
-
write
- Specified by:
writein classImageWriter- Throws:
IOException
-
canWriteSequence
public boolean canWriteSequence()- Overrides:
canWriteSequencein classImageWriter
-
prepareWriteSequence
- Overrides:
prepareWriteSequencein classImageWriter- Throws:
IOException
-
writeToSequence
- Overrides:
writeToSequencein classImageWriter- Throws:
IOException
-
endWriteSequence
- Overrides:
endWriteSequencein classImageWriter- Throws:
IOException
-
canInsertImage
- Overrides:
canInsertImagein classImageWriter- Throws:
IOException
-
writeInsert
- Overrides:
writeInsertin classImageWriter- Throws:
IOException
-
canInsertEmpty
- Overrides:
canInsertEmptyin classImageWriter- Throws:
IOException
-
canWriteEmpty
- Overrides:
canWriteEmptyin classImageWriter- Throws:
IOException
-
prepareInsertEmpty
public void prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) throws IOException - Overrides:
prepareInsertEmptyin classImageWriter- Throws:
IOException
-
prepareWriteEmpty
public void prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) throws IOException - Overrides:
prepareWriteEmptyin classImageWriter- Throws:
IOException
-
endInsertEmpty
- Overrides:
endInsertEmptyin classImageWriter- Throws:
IOException
-
endWriteEmpty
- Overrides:
endWriteEmptyin classImageWriter- Throws:
IOException
-
canReplacePixels
- Overrides:
canReplacePixelsin classImageWriter- Throws:
IOException
-
prepareReplacePixels
- Overrides:
prepareReplacePixelsin classImageWriter- Throws:
IOException
-
replacePixels
- Overrides:
replacePixelsin classImageWriter- Throws:
IOException
-
replacePixels
- Overrides:
replacePixelsin classImageWriter- Throws:
IOException
-
endReplacePixels
- Overrides:
endReplacePixelsin classImageWriter- Throws:
IOException
-
reset
public void reset()- Overrides:
resetin classImageWriter
-
dispose
public void dispose()- Overrides:
disposein classImageWriter
-