Commit Graph

50 Commits

Author SHA1 Message Date
Ivan Khaldeev c83171cdbf Fix getAlphaRaster for ExtraSamplesColorModel 2018-06-29 10:02:05 +04:00
Harald Kuhr 127e6c0acb #404, #406: Better detection of source color space for JPEG-in-TIFF. 2018-03-06 22:48:07 +01:00
Harald Kuhr c2fe5ab736 #324 Support for PackBits/LZW/Deflate w/FillOrder 2 2017-12-19 19:32:32 +01:00
Harald Kuhr 5a27048600 #317 Allow correctly decoding TIFFs with multiple extra samples. 2017-12-02 12:57:47 +01:00
Harald Kuhr 792b531b0e #342 Initial BigTIFF support 2017-08-21 21:59:09 +02:00
Harald Kuhr d16c9067d1 Merge pull request #354 from Schmidor/transform_oldstyle_to_newstyle_jpeg
Merging/Splitting: Transform old-style to new-style JPEG and support tiled pages
2017-08-21 21:37:44 +02:00
Oliver Schmidtmer 3e43841e85 Transform old-style JPEG to new-style 2017-06-13 16:37:14 +02:00
Oliver Schmidtmer 4e640dda51 Fix for erroneous encoded ccitt lines
The ccitt tiff is missing a terminating huffman code on a line end. The following EOL is misinterpreted and the codestream read till an ArrayIndexOutOfBoundsException occurs.
Now reading the line is aborted as soon as an EOL is found.
2017-06-12 13:35:46 +02:00
Harald Kuhr 12050dfe61 #328 CCITTFaxDecoderStream AIOOBE fix 2017-03-09 20:33:11 +01:00
Harald Kuhr d57e4143c4 #307 PIXTIFF ZIP compression 50013 support 2017-01-19 16:07:48 +01:00
Harald Kuhr 3b76d9fcfd #304 TIFF JPEG Lossless support 2017-01-18 18:59:38 +01:00
Harald Kuhr 6ea1ea8916 #312, #313, #314 Fixed ClassCastException when rewriting compressed TIFF images. 2017-01-18 18:44:05 +01:00
Oliver Schmidtmer 65cab331d1 Fix for writing TIFF pages with bogus or empty TAG_JPEG_INTERCHANGE_FORMAT_LENGTH 2016-12-15 17:44:58 +01:00
Harald Kuhr 753afd0c3d #300 TIFF old style JPEG inconsistent metadata 2016-12-12 21:26:31 +01:00
Harald Kuhr d4b3f3e04a #287 Support for TIFF with color map + discrete alpha channel. 2016-11-15 18:52:43 +01:00
Harald Kuhr b116b4b5a7 #272: Fix for LZW decoding issue caused by runs way longer than buffer. 2016-10-10 21:46:39 +02:00
Harald Kuhr d4afbee0f5 #282 TIFFImageReader now supports compressed planar data in strips/tiles. 2016-09-28 12:37:47 +02:00
Harald Kuhr 04a39158e5 #257, #229: Fixed LZW writing for < 8 bit, fixed StripByteCounts for uncompressed < 8 bit, disabled Predictor for < 8 bit.
Bonus rework of sequence writing and restored writing of uncompressed data for less fseeking.
2016-07-01 19:32:35 +02:00
Harald Kuhr 458ef92af5 #253: Fix for non-subsampled YCbCr encoded JPEG-in-TIFF being decoded as RGB. 2016-06-28 12:54:25 +02:00
Harald Kuhr f4b61820ac #267: Reads monochrome images with gray ICC profile. 2016-06-23 16:15:22 +02:00
Harald Kuhr c2aa7e3150 #265: Fix for old-style JPEG compressed TIFFs with incorrect JPEGInterchangeFormatLength 2016-06-17 16:10:02 +02:00
Harald Kuhr a4a314a0f9 Merge pull request #251 from Schmidor/tiff_missing_photometric
Fallback for missing TIFFTag.PhotometricInterpretation
2016-06-02 12:14:51 +02:00
Oliver Schmidtmer 454ee32791 Fallback for missing TIFFTag.PhotometricInterpretation 2016-05-31 23:57:58 +02:00
Oliver Schmidtmer ceb2c82e5c Fix getNextChangingElement
The Testimage is distored without this change.
lastChangchingElement must be reduced by 2 as sometimes the nextChanchingElement is bevore the last chanching element. Reset the last bits does not work if the number is higher.
2016-05-24 16:39:59 +02:00
Oliver Schmidtmer e0e6e263ac Testfile which claims to contain 6 rows, where the CCITT stream ends after 4 2016-02-23 23:25:45 +01:00
Harald Kuhr 8a38b2fde6 #173 Support for PhotometricInterpretation 8/CIELab, 9/ICCLab and 10/ITULab 2015-10-22 21:35:10 +02:00
Harald Kuhr b6e44c5bff #184 Support for PlanarConfiguration 2 + bonus changes. 2015-10-15 17:47:20 +02:00
Harald Kuhr 867ca61755 TMI #172: Fix IIOBE/Buffer overflow issue. 2015-08-26 11:16:35 +02:00
Harald Kuhr 2bdfa4fccb TMI-TIFF: Better ICC profile support + more BitsPerSample configurations. 2015-08-26 10:33:01 +02:00
Harald Kuhr 25bef72ac0 TMI #170 Fix General CMM error517/LCMS error 13 (Ignore incompatible ICC profile) 2015-08-25 14:12:47 +02:00
Harald Kuhr 22e490ca40 TMI #164 Support for TIFF with 32 but floating point samples. 2015-08-21 10:49:46 +02:00
Harald Kuhr 211b31e154 TMI #163 Support for TIFF containing signed integral other than 16 bit. 2015-08-21 10:38:38 +02:00
Harald Kuhr f7d9a64e41 TMI #162 Support for TIFF containing gray + alpha. 2015-08-20 17:06:19 +02:00
Harald Kuhr 077e40acf2 TMI#159: Clean-up after merge + added test cases for the CCITT images. 2015-08-14 09:58:15 +02:00
Schmidor 37e1723891 CITT Group 3/4 Support - libTiff generated files which are the test datastream sources 2015-07-02 23:37:06 +02:00
Harald Kuhr da8a013575 TMI-143: Support for CMYK JPEG in TIFF. 2015-06-11 11:28:31 +02:00
Harald Kuhr fa8a8be1e6 TMI-89: Test case 2015-01-03 16:04:17 +01:00
Harald Kuhr 5def68c7e3 TMI-85: Support 16 bit signed int data 2014-12-08 10:50:26 +01:00
Harald Kuhr 27b2ff3745 TMI-84: LZWDecoder fixes for > 12 bit exception when using full 12 bit (4096 entries) table 2014-12-04 16:51:37 +01:00
Harald Kuhr ecc896f80d TMI-73: Now handles TIFF files using only the lower 8 bits of each 16 bit entry in the ColorMap. 2014-10-31 15:38:18 +01:00
Harald Kuhr c7be29f65e TMI-71: ...and the test case verifying it. 2014-10-28 12:32:53 +01:00
Harald Kuhr a5ce94957c TMI-69: TIFFImageReader may throw IndexOutOfBoundsException if width not a multiple of tileWidth. 2014-10-16 14:42:49 +02:00
Harald Kuhr 00e68d6035 TMI-67: Handle broken old-style-jpeg from Snowbound software. 2014-10-09 18:26:40 +02:00
Harald Kuhr a67c0fb456 TMI-TIFF: Test case for CCITT modified huffman (type 2), source region support for JPEG and tiled images + minor bug fixes. 2014-09-26 16:01:04 +02:00
Harald Kuhr b3672be1d4 TMI-TIFF: Replaced JPEG test case with more light-weight file. 2013-02-14 12:31:00 +01:00
Harald Kuhr 02063c809e TMI-TIFF: Added JPEG-compressed data to tests. 2013-02-06 17:02:51 +01:00
Harald Kuhr c394f8a4bc TMI-TIFF: Fixed bug in YCbCr reading. Implemented "old-style" JPEG reading for two test images. More work needed. 2013-02-06 11:20:42 +01:00
Harald Kuhr 59b91918e0 TMI-TIFF: Fixed minor bug in type spec for ARGB images + implemented support for "old-style" (reversed) LZW compression from libtiff. 2013-01-29 21:01:46 +01:00
Harald Kuhr dd7be5ef11 TMI-TIFF: Added missing test resources. 2012-05-22 08:56:39 +02:00
Harald Kuhr 98361194ea TMI-TIFF: Initial commit. Major work in progress. :-) 2012-05-22 00:00:11 +02:00