Harald Kuhr
51afe2d2e8
#182 Code clean up.
2016-09-09 13:59:03 +02:00
Harald Kuhr
7ac1589186
#182 Fixed bug in JFXXThumbnailReaderTest
2016-09-09 13:59:03 +02:00
Harald Kuhr
7d35400595
#182 Moved lossless support classes to main package for better encapsulation, sorted out license issues.
2016-09-09 13:59:03 +02:00
Harald Kuhr
673f3e5b53
#182 Massive refactorings to clean up metadata and segment handling
2016-09-09 13:59:03 +02:00
Harald Kuhr
15ce9d6b64
#182 Clean up after merge of #215
2016-09-09 13:59:03 +02:00
HermannKroll
ad269053ed
add support for JPEG Lossless
...
JPEG Lossless files which are supported
https://github.com/rii-mango/JPEGLosslessDecoder can be read.
Careful: currently only supports
16, 8-bit grayscale and 24 bit rgb conversion for BufferedImages
2016-09-09 13:59:03 +02:00
Harald Kuhr
13bea23550
#276 Fix DHT inconsistency
2016-08-09 11:47:25 +02:00
Harald Kuhr
c18893184b
#228 : TIFFImageWriter now correctly writes images with sample model translation.
2016-07-07 15:27:08 +02:00
Harald Kuhr
478ed62cd1
Refactoring, pulling assertRGBEquals method up.
2016-06-30 14:15:29 +02:00
Harald Kuhr
054499b78a
#269 : Hopefully fix CI build again. :-)
2016-06-28 18:30:30 +02:00
Harald Kuhr
b0eb668ed4
#269 : Fixed an issue with CMYK colors as CMYK being off.
2016-06-28 18:18:15 +02:00
Harald Kuhr
9a6096664e
#266 : Fix NPE for empty streams.
2016-06-23 13:26:58 +02:00
Harald Kuhr
e9388e55ec
#260 ProviderInfo fix
2016-06-02 11:24:57 +02:00
Harald Kuhr
1ce2a06859
[maven-release-plugin] prepare for next development iteration
2015-11-01 19:51:40 +01:00
Harald Kuhr
9c9d2c700e
[maven-release-plugin] prepare release twelvemonkeys-3.2
2015-11-01 19:51:34 +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
e957120480
TMI #169 NullPointerException when reading JPEG image
2015-08-25 12:12:10 +02:00
Harald Kuhr
df735b9a45
TMI #168 : Change Maven test dependencies from classifier test to type test-jar for better sbt support
2015-08-24 11:07:17 +02:00
Harald Kuhr
d7c8df184e
TMI-JPEG: Reading inverted Adobe JPEGs
2015-07-13 12:28:27 +02:00
Harald Kuhr
f645e46495
Updated POM to 3.2-SNAPSHOT
2015-06-08 14:12:04 +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
051a1dcb5b
Preparing JPEGImageReader for extension.
2015-04-30 10:20:35 +02:00
Harald Kuhr
475fdec33f
[maven-release-plugin] prepare for next development iteration
2015-04-10 12:16:14 +02:00
Harald Kuhr
2f249a3885
[maven-release-plugin] prepare release twelvemonkeys-3.1.0
2015-04-10 12:16:08 +02:00
Harald Kuhr
037e0d5473
Clean up.
2015-04-10 11:23:38 +02:00
Harald Kuhr
e603ae260d
TMI-64: Test case clean-up
2015-04-10 11:06:50 +02:00
Harald Kuhr
d303918d87
Code clean-up.
2015-04-08 13:38:15 +02:00
Harald Kuhr
2c90bcc49c
Added license to ProviderInfo classes + minor code clean up.
2015-04-07 11:23:14 +02:00
Harald Kuhr
d2d7569a7f
TMI-115: Now downsamples and replaces 16 bit DQTs with 8 bit variants.
2015-03-23 10:28:58 +01:00
Harald Kuhr
de9960f388
TMI-121: Clean up.
2015-03-22 14:26:09 +01:00
Harald Kuhr
3ce0a8594f
TMI-121: Clean up.
2015-03-22 14:25:29 +01:00
Harald Kuhr
449db69d27
TMI-121: Clean up.
2015-03-22 14:19:29 +01:00
Harald Kuhr
c4630d9eee
TMI-121: Fixed regression, introduced by filtering out Adobe/APP14 segments completely. Now makes sure the segments have the "expected" length 16, and anything after that is discarded.
2015-03-21 16:47:15 +01:00
Harald Kuhr
87777dfc2d
New SPI info.
2015-03-20 15:54:41 +01:00
Harald Kuhr
26475eb004
TMI-40: Fixed subsampling offset bug (and removed the slow, stepwise reading + simplified the code, at the cost of higher memory consumption).
2015-03-19 23:38:14 +01:00
Harald Kuhr
406ae28da7
TMI-120: Fix IIOOBE when file has no image. Will throw exceptions when trying to read or get metadata.
2015-03-19 21:57:03 +01:00
Harald Kuhr
11f33741d4
TMI-119: Fixed endless loop, trying to read 0 bytes at EOF caused by bogus segment lengths...
2015-03-19 21:30:37 +01:00
Harald Kuhr
3ef93b6758
TMI-113: And fixed tests for JPEGSegmentInputStream to pass, as we now filter out App14/Adobe.
2015-03-16 12:12:06 +01:00
Harald Kuhr
cd5b41be5b
TMI-113: And the missing test resource.
2015-03-16 12:05:52 +01:00
Harald Kuhr
e8f207ef54
TMI-113: Worked around a rather nasty bug in com.sun.imageio.plugins.jpeg.AdobeMarkerSegment by filtering out all APP14/Adobe marker segments from the stream (and re-inserting to metadata later).
2015-03-16 12:02:31 +01:00
Harald Kuhr
02a4277413
TMI-117: Fix for "componentId attribute out of range" issue.
2015-03-12 12:55:55 +01:00
Harald Kuhr
493edada59
TMI-112: Now ignoring (removing) empty DHT node in metadata.
2015-03-11 19:55:28 +01:00
Harald Kuhr
032b2d9601
TMI-107: Better fix, with test case on stream level. JPEGSegmentImageInputStream now recovers from EOFException while parsing segments.
2015-03-09 12:49:40 +01:00
Harald Kuhr
2b2dd2fb40
TMI-107: JPEGSegmentImageInputStream now recovers from EOFException while parsing segments.
2015-03-07 21:41:38 +01:00
Harald Kuhr
5fb091b992
TMI-107, TMI-109: And another test case covering both 107 and 109.
2015-03-07 13:21:26 +01:00
Harald Kuhr
1df74ae9e9
TMI-109: Added test cases.
2015-03-07 12:20:47 +01:00
Harald Kuhr
5a0c596040
TMI-109: Fixed more possible NPEs because of missing SOF. Now throws IIOException immediately, if SOF is not found.
2015-03-07 12:00:52 +01:00
Harald Kuhr
37d4c03548
TMI-104: Fixed metadata inconsistency, 1 channel SOF now always interpreted as color space Gray, regardless of Adobe App14 marker.
2015-03-03 14:44:24 +01:00
Harald Kuhr
d6f90b0b52
TMI-105: Handle (ignore) empty JFIF segment without throwing EOFException.
2015-03-03 09:09:40 +01:00
Harald Kuhr
5b95f57066
TMI-101, 102 & 103: Now better handles broken data (throws IIOException) and better detects bogus Adobe markers.
2015-03-02 10:29:19 +01:00