Java 如何在使用Thumbnailator调整图像大小时用白色替换黑色背景?
我使用Thumbnailator将图像从png转换为jpg,然后调整它们的大小:Java 如何在使用Thumbnailator调整图像大小时用白色替换黑色背景?,java,png,jpeg,Java,Png,Jpeg,我使用Thumbnailator将图像从png转换为jpg,然后调整它们的大小: Thumbnails.of(new File("C:/279.png")) .outputFormat("JPG") .size(100, 100) .outputQuality(1.0) .toFile(new File("C:/279.jpg")); 原始图像具有透明背景,但输出图像
Thumbnails.of(new File("C:/279.png"))
.outputFormat("JPG")
.size(100, 100)
.outputQuality(1.0)
.toFile(new File("C:/279.jpg"));
原始图像具有透明背景,但输出图像具有黑色背景。如何在输出图像上设置白色背景
谢谢。解决方案:
使用.addFilter(新画布(100100,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"));