mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-04 03:55:28 -04:00
#307 PIXTIFF ZIP compression 50013 support
(cherry picked from commit 9199083)
This commit is contained in:
parent
aa3e2cc019
commit
5aac07f221
@ -52,6 +52,10 @@ interface TIFFCustom {
|
||||
int COMPRESSION_JPEG2000 = 34712;
|
||||
// TODO: Aperio SVS JPEG2000: 33003 (YCbCr) and 33005 (RGB), see http://openslide.org/formats/aperio/
|
||||
|
||||
// PIXTIFF aka DELL PixTools, see https://community.emc.com/message/515755#515755
|
||||
/** PIXTIFF proprietary ZIP compression, identical to Deflate/ZLib. */
|
||||
int COMPRESSION_PIXTIFF_ZIP = 50013;
|
||||
|
||||
int PHOTOMETRIC_LOGL = 32844;
|
||||
int PHOTOMETRIC_LOGLUV = 32845;
|
||||
|
||||
|
@ -815,20 +815,20 @@ public class TIFFImageReader extends ImageReaderBase {
|
||||
Boolean needsCSConversion = null;
|
||||
|
||||
switch (compression) {
|
||||
// TIFF Baseline
|
||||
case TIFFBaseline.COMPRESSION_NONE:
|
||||
// No compression
|
||||
case TIFFExtension.COMPRESSION_DEFLATE:
|
||||
// 'PKZIP-style' Deflate
|
||||
case TIFFBaseline.COMPRESSION_PACKBITS:
|
||||
// PackBits
|
||||
case TIFFExtension.COMPRESSION_LZW:
|
||||
// LZW
|
||||
case TIFFExtension.COMPRESSION_ZLIB:
|
||||
// 'Adobe-style' Deflate
|
||||
case TIFFExtension.COMPRESSION_DEFLATE:
|
||||
// 'PKZIP-style' Deflate
|
||||
case TIFFCustom.COMPRESSION_PIXTIFF_ZIP:
|
||||
// PIXTIFF proprietary 'ZIP' compression, same as Deflate
|
||||
case TIFFBaseline.COMPRESSION_CCITT_MODIFIED_HUFFMAN_RLE:
|
||||
// CCITT modified Huffman
|
||||
// Additionally, the specification defines these values as part of the TIFF extensions:
|
||||
case TIFFExtension.COMPRESSION_CCITT_T4:
|
||||
// CCITT Group 3 fax encoding
|
||||
case TIFFExtension.COMPRESSION_CCITT_T6:
|
||||
@ -1929,6 +1929,7 @@ public class TIFFImageReader extends ImageReaderBase {
|
||||
case TIFFExtension.COMPRESSION_ZLIB:
|
||||
case TIFFExtension.COMPRESSION_DEFLATE:
|
||||
// TIFF specification, supplement 2 says ZLIB (8) and DEFLATE (32946) algorithms are identical
|
||||
case TIFFCustom.COMPRESSION_PIXTIFF_ZIP:
|
||||
return new InflaterInputStream(stream, new Inflater(), 1024);
|
||||
case TIFFBaseline.COMPRESSION_CCITT_MODIFIED_HUFFMAN_RLE:
|
||||
case TIFFExtension.COMPRESSION_CCITT_T4:
|
||||
|
Loading…
x
Reference in New Issue
Block a user