#617 BigTIFF write clean-up.

This commit is contained in:
Harald Kuhr 2021-08-31 20:24:42 +02:00
parent 976e5d6210
commit aa030f526c

View File

@ -955,11 +955,15 @@ public final class TIFFImageWriter extends ImageWriterBase {
configureStreamByteOrder(streamMetadata, imageOutput); configureStreamByteOrder(streamMetadata, imageOutput);
writingSequence = true; writingSequence = true;
sequenceTIFFWriter = new TIFFWriter("bigtiff".equalsIgnoreCase(getFormatName()) ? 8 : 4); sequenceTIFFWriter = new TIFFWriter(isBigTIFF() ? 8 : 4);
sequenceTIFFWriter.writeTIFFHeader(imageOutput); sequenceTIFFWriter.writeTIFFHeader(imageOutput);
sequenceLastIFDPos = imageOutput.getStreamPosition(); sequenceLastIFDPos = imageOutput.getStreamPosition();
} }
private boolean isBigTIFF() throws IOException {
return "bigtiff".equalsIgnoreCase(getFormatName());
}
@Override @Override
public void writeToSequence(final IIOImage image, final ImageWriteParam param) throws IOException { public void writeToSequence(final IIOImage image, final ImageWriteParam param) throws IOException {
if (!writingSequence) { if (!writingSequence) {