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
7f2ad765cf
TMI-XXX: Made the PSD XMP parser slightly more lenient.
2012-05-31 16:24:17 +02:00
Harald Kuhr
289be6ca12
TMI-TIFF: Added validation + tests for reading JPEG DQT needed for TIFF Compression JPEG.
2012-05-23 15:20:10 +02:00
Harald Kuhr
b8ff4af178
TMI-TIFF: Implemented workaround for a bug in ImageReader.getDestination() + added test case for ImageReaderBase.
2012-05-23 15:18:10 +02: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
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
aaef2e4fad
TMI-16: Clean-up of thumbnail reading. Removed obsolete code.
2012-05-02 11:59:14 +02:00
Harald Kuhr
241c1882f4
TMI-16: Refactorings. Moved segment classes to upper level. Extracted thumbnail reading to separate classes.
2012-04-24 20:11:04 +02:00
Harald Kuhr
ae87726974
Added test case.
2012-04-19 18:00:50 +02:00
Harald Kuhr
b9a1c5c2f4
TMI-20: Made the EXIFReader more lenient about bad directory entry count.
2012-04-19 17:53:28 +02:00
Harald Kuhr
7bcfd228b9
Documentation + fix for minor issue when quality could not be determined.
2012-04-19 17:51:19 +02:00
Harald Kuhr
465eb2ecb3
Removed a couple of todos (now done).
2012-04-17 12:28:27 +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
24db7e847c
Added support for offset/length in ByteArrayImageInputStream.
2012-04-16 10:19:53 +02:00
Harald Kuhr
927723a472
Added support for offset/length in ByteArrayImageInputStream.
2012-04-16 10:19:15 +02:00
Harald Kuhr
2f07329296
TMI-18: Better filtering of APP segments, now only takes 'Exif' APP1 segments into account.
...
+ Updated failing test.
2012-04-15 22:10:20 +02:00
Harald Kuhr
08b5891298
TMI-18: Preliminary fix for images get inverted colors.
2012-04-13 10:56:26 +02:00
Harald Kuhr
f940fed152
Added test case for 1-bit/monochrome.
2012-04-04 16:02:17 +02:00
Harald Kuhr
da9b94bdf3
Added test case for 64 color EHB (finally).
...
Rewrote EHB handling in CMAPChunk to fix bug.
Added test cases for 16 color indexed and 32 color indexed.
Removed obsolete test cases.
2012-04-03 16:58:04 +02:00
Harald Kuhr
bf4ad6265a
Implemented huffman decompression and "big line" changes for PCHG chunk.
2012-04-03 16:55:46 +02:00
Harald Kuhr
13a4646ae4
Fixed a bug in the IFFImageWriter, caused by buffered data not being written to the stream. Adapter streams are now properly flushed/closed.
...
Test clean-up.
2012-04-02 14:25:28 +02:00
Harald Kuhr
36a05272a5
Added reader test case for IFF FORM type PBM.
...
Minor optimization in reading PBM data.
Clean-up.
2012-04-02 14:23:37 +02:00
Harald Kuhr
a99c337348
Known issue IFFImageWriter.
2012-03-30 17:09:47 +02:00
Harald Kuhr
93e57306d5
Support for decoding JPEG quality setting based on DQT tables.
2012-03-30 16:59:49 +02:00
Harald Kuhr
0307237852
Better writer tests.
...
Fixed a bug in PICTWriter.
Minor changes in ImageReader/WriterBase classes.
2012-03-30 16:58:09 +02:00
Harald Kuhr
7431065519
Fixed duped test data.
2012-03-30 16:53:26 +02:00
Harald Kuhr
de34ac7ede
Now with source region/subsampling support also for multipalette.
2012-03-30 16:53:04 +02:00
Harald Kuhr
4463a00667
Added multi-palette support to IFFImageReader + minor clean-up.
2012-03-30 16:36:32 +02:00
Harald Kuhr
19ed19633c
Fixed quote to more relevant part. :-)
2012-02-14 17:08:31 +01:00
Harald Kuhr
897da0ebca
Fixed a threading issue. Thanks to Lachlan O'Dea <lodea@me.com> for pointing it out!
2012-02-13 15:02:08 +01:00
Harald Kuhr
ff3d578806
Whoops. Adding missing reset method.
2012-02-09 15:29:13 +01:00
Harald Kuhr
7904fefcd4
Typo.
2012-02-09 15:27:42 +01:00
Harald Kuhr
e3dcca854b
Minor fix to the SOFn recognition + better warnings.
2012-02-07 13:05:49 +01:00
Harald Kuhr
11f9b2bdf8
Added JPEG image writer + spi (for completeness, delegates all the real work)
2012-02-07 13:05:05 +01:00
Harald Kuhr
3efae7cfba
Fixed a typo + removed a todo.
2012-02-02 17:00:08 +01: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
1830808d56
Minor fixes and clean-up.
2012-02-01 15:58:54 +01:00
Harald Kuhr
cda19ece0d
More tests.
2012-02-01 15:57:06 +01:00
Harald Kuhr
ed441a7d6a
Code clean-up.
2012-02-01 15:55:22 +01:00
Harald Kuhr
c19338b5b9
Test cases for writers + renamed reader test cases to follow naming convention.
2012-01-20 13:52:34 +01:00
Harald Kuhr
84a2e8b10c
Massive metadata cleanup, new test cases and bugfix.
2012-01-13 17:16:59 +01:00
Harald Kuhr
529377aa01
Fixed typo in doc.
2011-12-21 11:01:35 +01:00
Harald Kuhr
7435c12a80
Implemented (trivial) tests for dispose.
2011-12-20 15:35:38 +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
db526e07ec
Major test-case cleanup.
...
- Removed JMock dependency, tests rewritten to use Mockito for stub/mock
- All test should now be using JUnit annotation-style tests
- All modules should now depend on same JUnit version
- Rewrote a few tests to better utilize JUnit annotations
- Fixed a few broken tests
- Code style changes
2011-12-19 14:34:49 +01:00
Harald Kuhr
0c4fc454b9
Major test-case cleanup.
...
- Removed JMock dependency, tests rewritten to use Mockito for stub/mock
- All test should now be using JUnit annotation-style tests
- All modules should now depend on same JUnit version
- Rewrote a few tests to better utilize JUnit annotations
- Fixed a few broken tests
- Code style changes
2011-12-19 14:28:34 +01:00