#707 WebP: Fix Alpha support

(cherry picked from commit 8f44cfc43c)
This commit is contained in:
Harald Kuhr
2022-10-20 16:00:12 +02:00
parent 055838aaaf
commit 5d623cce9f
2 changed files with 33 additions and 12 deletions
@@ -511,16 +511,16 @@ final class WebPImageReader extends ImageReaderBase {
}
private void readAlpha(BufferedImage destination, ImageReadParam param, final int width, final int height) throws IOException {
int compression = (int) lsbBitReader.readBits(2);
int filtering = (int) lsbBitReader.readBits(2);
int reserved = (int) lsbBitReader.readBits(2);
int preProcessing = (int) lsbBitReader.readBits(2);
if (reserved != 0) {
// Spec says SHOULD be 0
processWarningOccurred(String.format("Unexpected 'ALPH' chunk reserved value, expected 0: %d", reserved));
}
int preProcessing = (int) lsbBitReader.readBits(2);
int filtering = (int) lsbBitReader.readBits(2);
int compression = (int) lsbBitReader.readBits(2);
if (DEBUG) {
System.out.println("preProcessing: " + preProcessing);
System.out.println("filtering: " + filtering);