Harald Kuhr
1f99040927
TMI-101, 102 & 103: Now better handles broken data (throws IIOException) and better detects bogus Adobe markers.
2015-03-02 10:24:21 +01:00
Harald Kuhr
34cd913216
TMI-99: JPEGImageReader does not ignore incorrect color RGB profile for CMYK data
2015-02-26 21:52:16 +01:00
Harald Kuhr
3be918e375
TMI-74: Make JPEG segment parsing more lenient (missing file).
2014-11-03 21:16:07 +01:00
Harald Kuhr
d607450ae4
Merge pull request #39 from escenic/upstream
...
JPEGImageReader throws "IllegalStateException: sourceRegion.height <= subsamplingYOffset!"
2014-03-02 22:15:06 +01:00
Harald Kuhr
037a47ca2a
TMI-38: Fixed a bug in the getSourceCS method, that incorrectly identified non-subsampled JFIF files, as RGB instead of YCbCr.
2014-03-02 22:08:26 +01:00
Rune Bremnes
e924fcefc0
Added failing testcase for JPEGImageReader.
2014-02-24 14:31:57 +01:00
Harald Kuhr
db259bff10
TMI-34: Handling of problematic Corbis RGB ICC profiles.
2014-02-06 22:45:35 +01:00
Harald Kuhr
ae58b859e4
TMI-JPEG-4: Fixed issue related to X/Y density out of range.
2013-10-25 17:09:20 +02:00
Harald Kuhr
086357694a
TMI-JPEG-10: Fixed an issue with JPEGs without JFIF segment being treated as RGB, even when YCbCr.
2013-09-19 09:25:59 +02:00
Harald Kuhr
b966254322
TMI-JPEG: More lenient segment parsing, now allows 0xFF padding between segments + fixed an NPE in JPEGImageReader if the parsing fails.
2013-04-19 16:17:01 +02:00
Harald Kuhr
73a880a358
TMI-23: Better handling of SOS segment (variable length). Now treats the rest of the stream after SOS as single segment. Not really ideal, but gives better performance than scanning for EOI...
2012-06-21 16:08:03 +02:00
Harald Kuhr
c2245a503d
TMI-22: Changed IIOException to warning for images with single chunk ICC_PROFILE with bad index/count.
2012-06-21 16:03:59 +02:00
Harald Kuhr
a4dfb7a009
TMI-21: Implemented getRawImageType and getImageTypes for CMYK/YCCK.
...
TMI-16: Refactorings, cleaner color space determination + tests for thumbnail readers.
2012-05-07 20:26:26 +02:00
Harald Kuhr
0bdb68ea6f
TMI-19: Fix for broken JFIF raw RGB thumbnails
2012-04-16 22:55:32 +02:00
Harald Kuhr
c16ffaca13
TMI-18: Fix for images/thumbnails get inverted colors.
2012-04-16 22:53:17 +02:00
Harald Kuhr
c3524adbbc
Made EXIFReader more lenient while parsing.
...
- Now supports empty strings encoded with value count 0.
- Added Rational.NaN constant to handle bad EXIF data.
Fixed a bug in the JPEGImageReader's raw EXIF thumbnail decoding.
Added test cases.
2012-02-02 16:55:01 +01:00
Harald Kuhr
f2e3f7ed03
Implemented all-new JPEGSegmentIIS that filters out bad JPEG segments before passing on to the native reader.
...
Implemented JFIF, JFXX and EXIF thumbnail reading.
Added loads of test cases for special cases found in the wild.
2012-02-01 16:01:34 +01:00
Harald Kuhr
7867aeae76
- Fixed issue with subsampling/source regions.
...
- Experimental support for custom ICC profiles with class output.
- Base work for extracting Exif thumbnail.
2011-12-20 15:33:38 +01:00
Harald Kuhr
df0d3f90e8
Work in progress: Brand new JPEGImageReader capable of reading CMYK JPEG and images with "broken" color profiles.
2011-02-16 22:24:59 +01:00