diff --git a/pom.xml b/pom.xml index 8fc0eaa3..4044fa37 100644 --- a/pom.xml +++ b/pom.xml @@ -149,7 +149,7 @@ com.twelvemonkeys.imageio imageio-tiff - 3.9.4 + 3.10.1 de.digitalcollections.commons diff --git a/src/main/java/de/digitalcollections/iiif/hymir/image/business/ImageServiceImpl.java b/src/main/java/de/digitalcollections/iiif/hymir/image/business/ImageServiceImpl.java index be403414..5f2b6d4a 100644 --- a/src/main/java/de/digitalcollections/iiif/hymir/image/business/ImageServiceImpl.java +++ b/src/main/java/de/digitalcollections/iiif/hymir/image/business/ImageServiceImpl.java @@ -348,7 +348,7 @@ private DecodedImage readImage( } } - /** Apply transformations to an decoded image * */ + /** Apply transformations to a decoded image * */ private BufferedImage transformImage( BufferedImage inputImage, Dimension targetSize, @@ -403,7 +403,7 @@ private BufferedImage transformImage( outType = BufferedImage.TYPE_3BYTE_BGR; break; default: - outType = inType; + outType = inType == BufferedImage.TYPE_CUSTOM ? BufferedImage.TYPE_3BYTE_BGR : inType; } if (outType != img.getType()) { BufferedImage newImg = new BufferedImage(img.getWidth(), img.getHeight(), outType);