Merge pull request #247 from Eurybiadan/master

Fix for issue #244
This commit is contained in:
Harald Kuhr 2016-05-18 19:55:19 +02:00
commit 723632addf

View File

@ -171,13 +171,13 @@ public final class PSDImageReader extends ImageReaderBase {
} }
if (header.channels == 1 && header.bits == 8) { 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, false, false);
} }
else if (header.channels == 2 && header.bits == 8) { 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); 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) { 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, false, false);
} }
else if (header.channels == 2 && header.bits == 16) { 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); return ImageTypeSpecifiers.createBanded(cs, new int[] {0, 1}, new int[] {0, 0}, DataBuffer.TYPE_USHORT, true, false);