Class TiffImageWriterLossless
java.lang.Object
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterBase
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Comparator<TiffElement>
private final byte[]
private static final Comparator<TiffOutputItem>
Fields inherited from class org.apache.commons.imaging.formats.tiff.write.TiffImageWriterBase
byteOrder
-
Constructor Summary
ConstructorsConstructorDescriptionTiffImageWriterLossless
(byte[] exifBytes) TiffImageWriterLossless
(ByteOrder byteOrder, byte[] exifBytes) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<TiffElement>
analyzeOldTiff
(Map<Integer, TiffOutputField> frozenFields) private long
updateOffsetsStep
(List<TiffElement> analysis, List<TiffOutputItem> outputItems) void
write
(OutputStream os, TiffOutputSet outputSet) private void
writeStep
(OutputStream os, TiffOutputSet outputSet, List<TiffElement> analysis, List<TiffOutputItem> outputItems, long outputLength) Methods inherited from class org.apache.commons.imaging.formats.tiff.write.TiffImageWriterBase
imageDataPaddingLength, validateDirectories, writeImage, writeImageFileHeader, writeImageFileHeader
-
Field Details
-
exifBytes
private final byte[] exifBytes -
ELEMENT_SIZE_COMPARATOR
-
ITEM_SIZE_COMPARATOR
-
-
Constructor Details
-
TiffImageWriterLossless
public TiffImageWriterLossless(byte[] exifBytes) -
TiffImageWriterLossless
-
-
Method Details
-
analyzeOldTiff
private List<TiffElement> analyzeOldTiff(Map<Integer, TiffOutputField> frozenFields) throws ImageWriteException, IOException- Throws:
ImageWriteException
IOException
-
write
- Specified by:
write
in classTiffImageWriterBase
- Throws:
IOException
ImageWriteException
-
updateOffsetsStep
-
writeStep
private void writeStep(OutputStream os, TiffOutputSet outputSet, List<TiffElement> analysis, List<TiffOutputItem> outputItems, long outputLength) throws IOException, ImageWriteException - Throws:
IOException
ImageWriteException
-