From 35a9ec27142782056acdbf8484866c91d5d2ba24 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Tue, 5 Dec 2023 14:55:55 +0200 Subject: [PATCH] Improve image preview generation to preserve transparency. --- .../main/java/org/thingsboard/server/dao/util/ImageUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/util/ImageUtils.java b/dao/src/main/java/org/thingsboard/server/dao/util/ImageUtils.java index 128f9da304..466e9d4bab 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/util/ImageUtils.java +++ b/dao/src/main/java/org/thingsboard/server/dao/util/ImageUtils.java @@ -130,7 +130,7 @@ public class ImageUtils { } } - BufferedImage thumbnail = new BufferedImage(preview.getWidth(), preview.getHeight(), BufferedImage.TYPE_INT_RGB); + BufferedImage thumbnail = new BufferedImage(preview.getWidth(), preview.getHeight(), BufferedImage.TYPE_INT_ARGB); thumbnail.getGraphics().drawImage(bufferedImage, 0, 0, preview.getWidth(), preview.getHeight(), null); ByteArrayOutputStream out = new ByteArrayOutputStream(); ImageIO.write(thumbnail, "png", out);