tc-wleite
|
0a2efb9eac
|
Param can be null in readAlpha(). Copy alphaRaster to dst in this case.
|
2023-03-15 11:15:17 -03:00 |
|
tc-wleite
|
3eabc591d8
|
Fix: use raster instead of decodedRaster to keep previous behavior.
|
2023-03-15 09:39:10 -03:00 |
|
tc-wleite
|
5cefce2dbf
|
Minor fix in code formatting.
|
2023-03-14 21:21:28 -03:00 |
|
tc-wleite
|
4c645c0220
|
Fix TODO comment message.
|
2023-03-14 21:04:59 -03:00 |
|
tc-wleite
|
703848ca45
|
Decode alpha using source dimensions and copy to destination later.
|
2023-03-14 21:01:29 -03:00 |
|
tc-wleite
|
0ebd18fcb6
|
Move to a static method the code that copies into a raster with params.
|
2023-03-14 20:59:54 -03:00 |
|
Harald Kuhr
|
cee2663f06
|
#707 WebP: Fix Alpha support the correct way...
|
2022-10-20 16:09:02 +02:00 |
|
Harald Kuhr
|
8f44cfc43c
|
#707 WebP: Fix Alpha support
|
2022-10-20 16:00:12 +02:00 |
|
Harald Kuhr
|
8a240aac68
|
#704 Fix LSBBitReader to avoid back/forth seeking that invalidates buffer
|
2022-10-20 13:57:11 +02:00 |
|
Harald Kuhr
|
61424f33b6
|
#704 Tiny performance improvement + code clean-up
|
2022-10-19 20:46:24 +02:00 |
|
Harald Kuhr
|
bc2c0c2301
|
[maven-release-plugin] prepare for next development iteration
|
2022-10-15 12:12:53 +02:00 |
|
Harald Kuhr
|
6581e2e2a1
|
[maven-release-plugin] prepare release twelvemonkeys-3.9.0
|
2022-10-15 12:12:49 +02:00 |
|
Harald Kuhr
|
7ed5663633
|
More tests of StandardImageMetadataSupport + minor API changes
|
2022-10-08 14:28:10 +02:00 |
|
Harald Kuhr
|
6458fcdcbd
|
Major ImageMetadata refactor for more consistent standard metadata support.
Fixes a few related bugs as a bonus.
|
2022-10-08 13:43:26 +02:00 |
|
Harald Kuhr
|
0160fb70f8
|
#702 Fix NPE while reading an WebP animation without alpha
+ bonus cleanup
|
2022-10-06 15:24:40 +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 |
|
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
|
9fe87fe10d
|
#672: WebPImageReader now supports unknown stream lengths
|
2022-04-22 14:41:57 +02:00 |
|
Harald Kuhr
|
25c703f4b2
|
#646: Spi now recognizes VP8 encoded images in VP8X ("extended format").
|
2021-12-14 19:30:08 +01:00 |
|
Harald Kuhr
|
312ce364cc
|
[maven-release-plugin] prepare for next development iteration
|
2021-12-12 13:17:20 +01:00 |
|
Harald Kuhr
|
7de8231471
|
[maven-release-plugin] prepare release twelvemonkeys-3.8.0
|
2021-12-12 13:17:16 +01:00 |
|
Harald Kuhr
|
0de9f79029
|
[maven-release-plugin] rollback the release of twelvemonkeys-3.8.0
|
2021-12-12 13:13:54 +01:00 |
|
Harald Kuhr
|
eeb56acdde
|
[maven-release-plugin] prepare for next development iteration
|
2021-12-11 23:26:21 +01:00 |
|
Harald Kuhr
|
38caeb22e0
|
#631 Introduced ColorProfiles. Profile activation through SPI to force early activation.
|
2021-12-11 18:58:25 +01:00 |
|
Harald Kuhr
|
b2c5915db8
|
#631 New way of forcing profile activation + guarding all invocations of ICC_Profile.getInstance()
|
2021-12-11 18:13:07 +01:00 |
|
Harald Kuhr
|
16d0af357d
|
#629: Fixed build
|
2021-10-15 16:04:53 +02:00 |
|
Harald Kuhr
|
74927d5396
|
#629: Preliminary WebP animation (ANIM/ANMF) support
|
2021-10-15 15:08:39 +02:00 |
|
Harald Kuhr
|
976e5d6210
|
#619: Fix WebP Y'CbCr->RGB conversion (now uses rec 601)
|
2021-08-26 16:47:51 +02:00 |
|
Harald Kuhr
|
e28bf8fb44
|
Fix WebP ICC handling for images with alpha.
|
2021-07-12 10:01:16 +02:00 |
|
Harald Kuhr
|
ff50180d86
|
#609 Fixed ICC Profile handling in WebP.
|
2021-06-03 21:31:54 +02:00 |
|
Harald Kuhr
|
15a9ad0a9b
|
#483 Initial PSD Write support
|
2021-05-06 00:01:54 +02:00 |
|
Harald Kuhr
|
32bba6857b
|
[maven-release-plugin] prepare for next development iteration
|
2021-04-24 12:31:07 +02:00 |
|
Harald Kuhr
|
ab7b08dfa9
|
[maven-release-plugin] prepare release twelvemonkeys-3.7.0
|
2021-04-24 12:31:00 +02:00 |
|
Harald Kuhr
|
e0d6fa0d84
|
Better JPMS automatic module names.
|
2021-04-24 12:26:36 +02:00 |
|