Java 填充图像
2022-09-04 19:27:05
我正在努力创建一个在线图像编辑工具。寻找一些参考,如何添加右侧有空白的图像。例如,请参阅此图像
我正在努力创建一个在线图像编辑工具。寻找一些参考,如何添加右侧有空白的图像。例如,请参阅此图像
据推测,您想从现有图像创建新图像,其中新图像的左侧和右侧都有空白区域?
假设未填充的图像是缓冲图像,称为“图像”。假设每边所需的空白量为“w”。您要做的是创建一个比原始图像更宽的新BufferedImage,然后将整个内容涂成白色,最后在其上绘制较小的图像:
BufferedImage newImage = new BufferedImage(image.getWidth() + 2 * w, image.getHeight(), image.getType());
Graphics g = newImage.getGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, image.getWidth() + 2 * w, image.getHeight());
g.drawImage(image, w, 0, null);
g.dispose();