[英]How to replace black background with white on image resizing using Thumbnailator?
I use Thumbnailator to convert images from png to jpg and then resize them:我使用缩略图将图像从 png 转换为 jpg,然后调整它们的大小:
Thumbnails.of(new File("C:/279.png"))
.outputFormat("JPG")
.size(100, 100)
.outputQuality(1.0)
.toFile(new File("C:/279.jpg"));
Original image has transparent background, but output image has black background.原始图像具有透明背景,但输出图像具有黑色背景。 How to set white background on output image?如何在输出图像上设置白色背景?
Thank you.谢谢。
Solution:解决方法:
Use .addFilter(new Canvas(100, 100, Positions.CENTER, Color.WHITE))
使用.addFilter(new Canvas(100, 100, Positions.CENTER, Color.WHITE))
Example:示例:
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"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.