Commit Graph

117 Commits

Author SHA1 Message Date
Harald Kuhr c18893184b #228: TIFFImageWriter now correctly writes images with sample model translation. 2016-07-07 15:27:08 +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 775cede14d Added test for warning when encountering incorrect JPEGInterchangeFormatLength 2016-06-28 10:47:38 +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
Harald Kuhr e9388e55ec #260 ProviderInfo fix 2016-06-02 11:24:57 +02:00
Oliver Schmidtmer 454ee32791 Fallback for missing TIFFTag.PhotometricInterpretation 2016-05-31 23:57:58 +02:00
Harald Kuhr b129117ee9 #254 Fix NPE reading TIFF Metadata when BitsPerSample not set 2016-05-25 10:50:42 +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 fa0341f302 TMI #237: Fix for CCITT images with more b/w changes than columns 2016-05-07 01:06:53 +02:00
Harald Kuhr d9324ef634 Merge pull request #207 from Schmidor/tiff_sequencewriter
Enable sequence writing on TIFFImageWriter
2016-04-21 15:00:51 +02:00
Harald Kuhr 047884e3d9 #232: Cleanup after merge of #225 2016-04-21 14:05:45 +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
Oliver Schmidtmer e145de01f3 corrected IFD & strip width calculations for sequence writer 2016-01-20 00:22:46 +01:00
Oliver Schmidtmer fc80ac2ee9 Enable sequence writing on TIFFImageWriter 2016-01-17 17:12:35 +01:00
Harald Kuhr 9c38ff9bdb Merge pull request #189 from Schmidor/CCITTWriter
Testcase for Merge #188
2015-11-12 09:17:31 +01:00
Schmidor be90082bd3 Testcase for "Fixed an issue with long runlengths in CCITTFax writing #188" 2015-11-12 00:38:41 +01:00
Harald Kuhr 062413d2d8 #187 Removing hardcoded test path/debug code. 2015-10-23 12:53:28 +02: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 c33cfea02c Merge pull request #183 from Schmidor/CCITTWriter
CCITTFaxEncoderStream for TiffImageWriter
2015-10-15 22:16:46 +02:00
Harald Kuhr b6e44c5bff #184 Support for PlanarConfiguration 2 + bonus changes. 2015-10-15 17:47:20 +02:00
Schmidor e5c0fead38 Fix BlackIsZero handling in CCITTFaxEncoderStream 2015-10-11 17:59:01 +02:00
Schmidor c8621439c0 CCITT Fax writer: adjust formatting and write finishing bytes on last row instead of on stream closing 2015-10-09 23:32:09 +02:00
Schmidor 585b5faa62 Merge remote-tracking branch 'remotes/haraldk/master' into CCITTWriter 2015-10-08 01:12:13 +02:00
Schmidor 39b92ab19f Work in progress: CCITT Encoder 2015-10-08 00:38:31 +02:00
Schmidor 8e11d95fd6 Work in progress: CCITT Encoder 2015-10-04 00:40:36 +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 d4e34d6109 TMI #170 Fix General CMM error517/LCMS error 13 (Ignore incompatible ICC profile) 2015-08-25 14:13:35 +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
Harald Kuhr c913ef445b TMI-139: Support for writing TIFF files with custom resolution value. 2015-08-12 10:48:58 +02:00
Schmidor 6facef3142 CCITTFax: Output Zero for White 2015-07-05 17:57:04 +02:00
Schmidor 1e6227bee5 CCITT FAX Encoding: Support FillOrder Reversed 2015-07-04 00:42:09 +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
Schmidor 2b22b02523 CITT Group 3/4 Support - some cleanup, group 3 /T.4 should work now 2015-07-02 23:35:19 +02:00
Schmidor a2042e75bf CITT Group 3/4 Support - Pass Mode / 2D Change referencing in work 2015-07-01 01:10:56 +02:00
Harald Kuhr da8a013575 TMI-143: Support for CMYK JPEG in TIFF. 2015-06-11 11:28:31 +02:00
Harald Kuhr e603ae260d TMI-64: Test case clean-up 2015-04-10 11:06:50 +02:00
Harald Kuhr dfb7ad0fe2 TMI-26: TIFF writer support with (slow) LZW encoder. 2015-03-30 11:03:23 +02:00
Harald Kuhr 1505aa651b TMI-26: TIFF write support sans LZW. 2015-03-18 21:46:04 +01: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