我使用 Thumbnailator 将图像从 png 转换为 jpg,然后调整它们的大小:
Thumbnails.of(new File("C:/279.png"))
.outputFormat("JPG")
.size(100, 100)
.outputQuality(1.0)
.toFile(new File("C:/279.jpg"));
原始图像具有透明背景,但输出图像具有黑色背景。如何在输出图像上设置白色背景?
谢谢。
最佳答案
解决方案:
使用.addFilter(new Canvas(100, 100, Positions.CENTER, Color.WHITE))
示例:
Thumbnails.of(new File("C:/279.png"))
.outputFormat("JPG")
.size(100, 100)
.addFilter(new Canvas(100, 100, Positions.CENTER, Color.WHITE))
.outputQuality(1.0)
.toFile(new File("C:/279.jpg"));
关于java - 如何使用缩略图调整图像大小时将黑色背景替换为白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44383332/