Commit Graph

91 Commits

Author SHA1 Message Date
Harald Kuhr
42e17f2063 #501: Fix for TYPE_USHORT_555/565_RGB, ColorModel now 16 bits 2019-10-11 16:56:00 +02:00
Harald Kuhr
0c2433dc9f #289, #493: Finally implemented subsampling for < 8 bit samples 2019-08-29 19:11:14 +02:00
Harald Kuhr
9e23413456 Fixed JavaDoc errors to enable Java 8 build. 2019-08-10 00:41:36 +02:00
Harald Kuhr
9ce1a86cae #398: Better exception message when BufferedImage size > Integer.MAX 2019-08-09 19:52:07 +02:00
Harald Kuhr
64178bd636 #474: Fix java.awt.color.CMMException: Can not access specified profile 2019-08-08 23:33:08 +02:00
Harald Kuhr
3e4b14f984 #473: Fix for ColorMap (Indexed) TIFF with non-alpha ExtraSamples. 2019-02-12 20:34:31 +01:00
Harald Kuhr
b86bad2bf9 Equals method for DiscreteAlphaIndexColorModel, needed for Java 10. 2018-10-11 22:36:41 +02:00
Harald Kuhr
d8d0131806 #437 Catching exception from static init, prints a warning and moves on. 2018-08-30 15:02:04 +02:00
Harald Kuhr
60180938d2 #439: Unclear exception message when passing image metadata as stream metadata 2018-08-30 14:46:55 +02:00
Harald Kuhr
24c6682236 #311 Updated license headers to be the same as in the LICENSE.txt 2018-08-18 19:22:52 +02:00
Harald Kuhr
f3749b8fc6 #402 Now forces ProfileDeferralMgr.activateProfiles() if TM plugins are used. 2018-06-13 17:00:32 +02:00
Harald Kuhr
f738e0e20d Minor fix: dispose() now correctly invokes resetMembers() as in ImageReaderBase. 2018-06-11 20:45:07 +02:00
Harald Kuhr
961dee3d41 #421: Fix for LCMS profile issue, due to LCMS altering the profile header on first use (ie. validation). 2018-04-06 20:45:38 +02:00
Harald Kuhr
a81472bb5f #414: Fix for BufferedImageInputStream alignment/partial read issues.
Bonus clean-up of tests.
2018-03-22 13:27:40 +01:00
Harald Kuhr
cd9f3a036e #393: Input size validation of ICC profiles 2017-11-18 15:54:27 +01:00
Harald Kuhr
b68848f58f #386 Fixed ColorSpaces ICC profile caching bug pt II 2017-11-18 14:20:40 +01:00
Harald Kuhr
d677141ab7 #386 Fixed ColorSpaces ICC profile caching bug 2017-11-05 11:44:41 +01:00
Harald Kuhr
6b966a2d4f Removed an unchecked cast. 2017-11-05 09:58:27 +01:00
Harald Kuhr
a15e69e019 #374 Added support for TIFF 32 bit float Grayscale 2017-10-16 14:52:40 +02:00
Harald Kuhr
0170ee36a9 Fix streamPos/bitPos issue in SubImageOutputStream. 2017-08-21 22:03:18 +02:00
Harald Kuhr
e0b9bdef7e #280 Support for bitsPerSample == 6, 10, 12, 14 & 24 2016-11-16 18:52:39 +01:00
Harald Kuhr
ab13084f44 #292 Preparing for Java 9 compatibility + general clean-up 2016-11-15 21:40:59 +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
6673bb3536 Documentation. 2016-07-01 16:00: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
e9388e55ec #260 ProviderInfo fix 2016-06-02 11:24:57 +02:00
Harald Kuhr
c29f895337 #256 ImageTypeSpecifiers fix 2016-05-26 16:15:10 +02:00
Harald Kuhr
1449155987 Minor doc fix. 2016-02-03 11:19:12 +01:00
Harald Kuhr
302035443d #173 Support for PhotometricInterpretation 8/CIELab, 9/ICCLab and 10/ITULab 2015-10-22 21:35:36 +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
c913ef445b TMI-139: Support for writing TIFF files with custom resolution value. 2015-08-12 10:48:58 +02:00
Harald Kuhr
4eb7426596 TMI-154: Fix for AccessControlException when reading "Generic CMYK.icc" 2015-07-27 11:58:35 +02:00
Harald Kuhr
f4cc310096 TMI-139: Work in progress: TIFF image metadata. 2015-06-22 11:11:37 +02:00
Harald Kuhr
bbaa3e1186 TMI-140: JPEG with corrupted ICC profile (new kind) can now be read. 2015-05-28 23:01:51 +02:00
Harald Kuhr
e61f6f6d7b Code clean-up. 2015-04-08 16:15:25 +02:00
Harald Kuhr
c2f93b2d3f Copy/Paste support. :-) 2015-04-08 16:14:29 +02:00
Harald Kuhr
acf64e8c85 Code clean-up. 2015-04-08 13:00:01 +02:00
Harald Kuhr
e2ea8b1cce Slightly "safer" property lookup, to avoid security exceptions in class init. 2015-04-08 12:58:19 +02:00
Harald Kuhr
2c90bcc49c Added license to ProviderInfo classes + minor code clean up. 2015-04-07 11:23:14 +02:00
Harald Kuhr
3a496c5d79 Code clean up. 2015-03-30 16:27:39 +02:00
Harald Kuhr
47a18c63d7 TMI-26: TIFF writer support with JPEG encoder 2015-03-30 14:21:36 +02:00
Harald Kuhr
b40d4dad17 New SPI info. 2015-03-20 15:35:26 +01:00
Harald Kuhr
34efe84e5a Minor optimization. 2015-03-07 21:14:35 +01:00
Harald Kuhr
6d062cc49b Clean up + notes for ICC profile sanitizing. 2015-02-25 14:36:39 +01:00
Harald Kuhr
ecfcea98df TMI-92: Color conversion between embedded ICC profile and sRGB now correctly applied for common case. 2015-02-02 10:04:15 +01:00
Harald Kuhr
94ed531fb2 TMI-41: Better handling of ICC Color Profiles. Now using different strategies to "sanitize" profiles, depending on the Color Management System in use. 2015-01-07 15:25:45 +01:00
Harald Kuhr
f588d65565 TMI-41: Fix for CorbisRGB special handling testcase JDK 1.7+ 2015-01-06 12:45:54 +01:00
Harald Kuhr
c2e9b585ff Added missing license headers. 2014-12-11 12:21:03 +01:00
Harald Kuhr
654f7e7a70 TMI-81: Support for 32 bit unsigned int color model.
Bonus: Cleaned up creation of ImageTypeSpecifiers and added tests.
2014-11-20 15:57:36 +01:00