Harald Kuhr
|
c21f14efe1
|
Merge pull request #698 from KoenDG/batik_upgrade115
Batik has released version 1.15
|
2022-09-23 15:24:45 +02:00 |
|
Koen De Groote
|
81ba43e1e8
|
Batik has released version 1.15
Tickets fixed in this release: https://issues.apache.org/jira/browse/BATIK-1334?jql=project%20%3D%20BATIK%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%201.15%20ORDER%20BY%20affectedVersion%20DESC%2C%20priority%20DESC
|
2022-09-22 14:51:57 +02:00 |
|
Harald Kuhr
|
a1fcfc3958
|
Fix WebP visibility issues.
|
2022-09-09 14:09:58 +02:00 |
|
Harald Kuhr
|
c60116a611
|
Inserted license header + author tags for contributed WebP files.
|
2022-09-09 14:06:41 +02:00 |
|
Harald Kuhr
|
15e6ddc1fd
|
Fix typo. :-)
|
2022-09-09 14:05:51 +02:00 |
|
Harald Kuhr
|
49f4e5401e
|
Add JDK 18 to the build matrix.
|
2022-09-09 12:35:22 +02:00 |
|
Harald Kuhr
|
e333c7d1b2
|
Merge pull request #696 from Simon04090/webp-lossless
WebP lossless
|
2022-09-09 08:43:48 +02:00 |
|
Simon Kammermeier
|
cda34b704b
|
Indicate support for lossless to ImageIO
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
7c4487be04
|
Add tests for lossless decoder
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
5a4525aaa1
|
Remove debug prints
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
b766420e3e
|
Parse ANIM metadata
Still need to expose them in image metadata
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
c858454c5a
|
Support ImageReadParam Settings limiting Raster size
On animation frames dimension has to be passed as it is not guaranteed
the same as in the file header.
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
67b48ce1e3
|
Implement decoding of compressed alpha chunks, alpha filtering
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
6608f61353
|
Fix starting to read at wrong offset, now skips header
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
326b98d5e5
|
Implement applying of the inverse transforms
|
2022-09-09 01:18:53 +02:00 |
|
Simon Kammermeier
|
fafa58b718
|
Implement actual decoding including resolving backward refs and cache
|
2022-09-09 01:18:45 +02:00 |
|
Simon Kammermeier
|
0ed0246762
|
Implement Huffman Table parsing and decoding
Uses a 2 level table approach inspired by libwebp
|
2022-09-09 01:15:04 +02:00 |
|
Simon Kammermeier
|
b3004a1227
|
Implement buffering in LSBBitReader
This optimizes away the constant re-reading of bytes.
Also allows peeking at coming bits without consuming them.
|
2022-09-09 01:15:04 +02:00 |
|
Simon Kammermeier
|
7ab627a754
|
Setup Huffman Table framework, decode meta groups
|
2022-09-09 01:14:36 +02:00 |
|
Simon Kammermeier
|
008e57a7ce
|
Move helper methods to transforms needing them
|
2022-09-09 01:09:28 +02:00 |
|
Simon Kammermeier
|
28270b4d5b
|
Objectify Transforms
Deduplicate code for parsing predictor and color transforms.
Add missing subtraction code removal on indexing transform.
|
2022-09-09 00:46:48 +02:00 |
|
Simon Kammermeier
|
7382151db8
|
Convert transforms list and colorCache to local variables
This is needed because on recursion new (empty) ones are necessary.
|
2022-09-09 00:10:33 +02:00 |
|
Simon Kammermeier
|
b856ce07af
|
Fix not using LSBBitReader
|
2022-09-09 00:04:41 +02:00 |
|
Harald Kuhr
|
190fe87ee9
|
DiscreteAlphaIndexColorModel num components fix
|
2022-08-19 16:38:45 +02:00 |
|
Harald Kuhr
|
d1872ce94f
|
#694: Fixed import order
|
2022-08-19 14:08:26 +02:00 |
|
Harald Kuhr
|
a5c52a99b4
|
#694 BMP: Fixed subsampling for 24 bit/pixel case
|
2022-08-16 13:56:51 +02:00 |
|
Harald Kuhr
|
4170b393fa
|
#684 Add some tolerance for JDK 8...
|
2022-06-10 17:48:20 +02:00 |
|
Harald Kuhr
|
53f9ba91e0
|
#684 Remove TODO as it's now fixed
|
2022-06-10 17:44:53 +02:00 |
|
Harald Kuhr
|
be2d7d5f10
|
#684 Fix some render size issues in SVGImageReader
Bonus: Minor code clean-up.
|
2022-06-10 17:24:47 +02:00 |
|
Harald Kuhr
|
00aec2c90e
|
Minor code clean-up for WMFImageReader
|
2022-06-10 17:01:55 +02:00 |
|
Harald Kuhr
|
2b04f7205c
|
Minor optimizations.
|
2022-06-10 16:58:23 +02:00 |
|
Harald Kuhr
|
7d401d0194
|
#675 PSD 16/32 bit layer support pt2: Cross-platform test
|
2022-06-10 15:19:14 +02:00 |
|
Harald Kuhr
|
48691139a3
|
#675 PSD 16/32 bit layer support
|
2022-06-10 10:14:41 +02:00 |
|
Harald Kuhr
|
bcb87c09d2
|
#681: Fix for little-endian "packed" USHORT types + rewritten stream handling
|
2022-06-03 19:23:50 +02:00 |
|
Harald Kuhr
|
84a8ceeb93
|
#683: Fix TIFF stripByteCounts computation for uncompressed data
|
2022-06-03 16:04:43 +02:00 |
|
Harald Kuhr
|
0cb99feedf
|
A new ImageInputStream adapter for InputStream.
|
2022-06-01 22:00:37 +02:00 |
|
Harald Kuhr
|
91493c5145
|
#682 TIFF Lab w/alpha support
|
2022-06-01 19:30:01 +02:00 |
|
Harald Kuhr
|
6ddb799a95
|
Fix bad format in validator message.
|
2022-05-29 14:55:17 +02:00 |
|
Harald Kuhr
|
8a187f6657
|
TGAImageReader no longer reads single byte 0-terminator as Image Identification
|
2022-05-18 22:47:45 +02:00 |
|
Harald Kuhr
|
b7d865f2cf
|
#680 TGAImageReader now reads attribute bits with no extension area as alpha
|
2022-05-18 22:18:20 +02:00 |
|
Harald Kuhr
|
d50fb1a51e
|
Fix bug in 0-terminated ASCII string parsing + test.
|
2022-05-18 21:01:17 +02:00 |
|
Harald Kuhr
|
8992406f50
|
Documentation & details.
|
2022-05-18 20:31:28 +02:00 |
|
Harald Kuhr
|
44eebff62f
|
#678, #679: TIFF read support for YCbCr Planar with or without subsampling
|
2022-05-12 23:01:12 +02:00 |
|
Harald Kuhr
|
8c85c4ca96
|
Simplified TIFF writing.
|
2022-05-06 19:49:06 +02:00 |
|
Harald Kuhr
|
fa5c77bff0
|
Added test cases for EncoderStream/DecoderStream and fixed a bug
+ code clean-up to make IntelliJ happy :-)
|
2022-05-06 19:31:16 +02:00 |
|
Harald Kuhr
|
d87b80deea
|
PCX: Minor clean up
|
2022-05-06 19:27:44 +02:00 |
|
Harald Kuhr
|
ae138c3b4e
|
Write LONG8 offsets for BigTIFF
|
2022-05-05 15:53:20 +02:00 |
|
Harald Kuhr
|
ab13fdd09d
|
#677 Fixed integer overflow + added tests
|
2022-05-04 18:23:25 +02:00 |
|
Harald Kuhr
|
aab5b062bd
|
Fixed test typo.
|
2022-05-04 18:22:14 +02:00 |
|
Harald Kuhr
|
00d6acd1bf
|
[skip ci] Fixed some typos in comments. :-)
|
2022-04-26 19:25:52 +02:00 |
|