Browse Source

Improve image preview generation to preserve transparency.

pull/9774/head
Igor Kulikov 3 years ago
parent
commit
35a9ec2714
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/util/ImageUtils.java

2
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); thumbnail.getGraphics().drawImage(bufferedImage, 0, 0, preview.getWidth(), preview.getHeight(), null);
ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(thumbnail, "png", out); ImageIO.write(thumbnail, "png", out);

Loading…
Cancel
Save