From b766420e3e38bcd4ea2ed862bba4c62c59a0eac9 Mon Sep 17 00:00:00 2001 From: Simon Kammermeier Date: Tue, 30 Aug 2022 15:43:57 +0200 Subject: [PATCH] Parse ANIM metadata Still need to expose them in image metadata --- .../imageio/plugins/webp/WebPImageReader.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java b/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java index edaea979..953ce1ca 100644 --- a/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java +++ b/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java @@ -142,6 +142,16 @@ final class WebPImageReader extends ImageReaderBase { case WebP.CHUNK_ANIM: // TODO: 32 bit bg color (hint!) + 16 bit loop count // + expose bg color in std image metadata... + +/* + int b = (int) lsbBitReader.readBits(8); + int g = (int) lsbBitReader.readBits(8); + int r = (int) lsbBitReader.readBits(8); + int a = (int) lsbBitReader.readBits(8); + + Color bg = new Color(r, g, b, a); + short loopCount = (short) lsbBitReader.readBits(16); +*/ break; case WebP.CHUNK_ANMF: