From ff0389055b12604315dbb32b789aa253af23e63b Mon Sep 17 00:00:00 2001 From: Robert F Cooper Date: Wed, 18 May 2016 12:33:03 -0400 Subject: [PATCH] A colorspace fix (Issue #244). This committ should work properly. --- .../com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java b/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java index ae80a0d8..9cf0a32e 100755 --- a/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java +++ b/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java @@ -171,13 +171,13 @@ public final class PSDImageReader extends ImageReaderBase { } if (header.channels == 1 && header.bits == 8) { - return ImageTypeSpecifiers.createFromBufferedImageType(BufferedImage.TYPE_BYTE_GRAY); + return ImageTypeSpecifiers.createBanded(cs, new int[] {0}, new int[] {0}, DataBuffer.TYPE_BYTE, true, false); } else if (header.channels == 2 && header.bits == 8) { return ImageTypeSpecifiers.createBanded(cs, new int[] {0, 1}, new int[] {0, 0}, DataBuffer.TYPE_BYTE, true, false); } else if (header.channels == 1 && header.bits == 16) { - return ImageTypeSpecifiers.createFromBufferedImageType(BufferedImage.TYPE_USHORT_GRAY); + return ImageTypeSpecifiers.createBanded(cs, new int[] {0}, new int[] {0}, DataBuffer.TYPE_USHORT, true, false); } else if (header.channels == 2 && header.bits == 16) { return ImageTypeSpecifiers.createBanded(cs, new int[] {0, 1}, new int[] {0, 0}, DataBuffer.TYPE_USHORT, true, false);