From 92ba91b412571179ae3da991da0e2b766b6badc3 Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Mon, 17 Jul 2023 12:08:43 +0200 Subject: [PATCH] #784 TIFF: No longer return incorrect standard image type for RGB with custom ICC profile (cherry picked from commit b2f7cada21cec266ec1cc770c9ca669080f71f9b) --- .../com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java index 5d83a134..fcb042ca 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java @@ -910,7 +910,7 @@ public final class TIFFImageReader extends ImageReaderBase { Set specs = new LinkedHashSet<>(5); // TODO: Based on raw type, we can probably convert to most RGB types at least, maybe gray etc - if (rawType.getColorModel().getColorSpace().getType() == ColorSpace.TYPE_RGB) { + if (rawType.getColorModel().getColorSpace().isCS_sRGB()) { if (rawType.getNumBands() == 3 && rawType.getBitsPerBand(0) == 8) { specs.add(ImageTypeSpecifier.createFromBufferedImageType(BufferedImage.TYPE_3BYTE_BGR)); // specs.add(ImageTypeSpecifier.createFromBufferedImageType(BufferedImage.TYPE_INT_BGR));