Class TIFFJPEGCompressor
java.lang.Object
com.github.jaiimageio.plugins.tiff.TIFFCompressor
com.github.jaiimageio.impl.plugins.tiff.TIFFBaseJPEGCompressor
com.github.jaiimageio.impl.plugins.tiff.TIFFJPEGCompressor
Compressor for encoding compression type 7, TTN2/Adobe JPEG-in-TIFF.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classA filter which identifies the ImageReaderSpi of a JPEG reader which supports JPEG native stream metadata. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intprivate static final booleanFields inherited from class TIFFBaseJPEGCompressor
IMAGE_METADATA_NAME, JPEGParam, JPEGStreamMetadata, JPEGWriter, STREAM_METADATA_NAME, writeAbbreviatedStreamFields inherited from class TIFFCompressor
compressionTagValue, compressionType, isCompressionLossless, metadata, stream, writer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ImageReaderRetrieves a JPEG reader which supports native JPEG stream metadata.voidsetMetadata(IIOMetadata metadata) Sets the value of themetadatafield.Methods inherited from class TIFFBaseJPEGCompressor
encode, finalize, initJPEGWriterMethods inherited from class TIFFCompressor
dispose, getCompressionTagValue, getCompressionType, getMetadata, getStream, getWriter, isCompressionLossless, setStream, setWriter
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
CHROMA_SUBSAMPLING
static final int CHROMA_SUBSAMPLING- See Also:
-
-
Constructor Details
-
TIFFJPEGCompressor
-
-
Method Details
-
getJPEGTablesReader
Retrieves a JPEG reader which supports native JPEG stream metadata. -
setMetadata
Sets the value of themetadatafield.The implementation in this class also adds the TIFF fields JPEGTables, YCbCrSubSampling, YCbCrPositioning, and ReferenceBlackWhite superseding any prior settings of those fields.
- Overrides:
setMetadatain classTIFFCompressor- Parameters:
metadata- theIIOMetadataobject for the image being written.- See Also:
-