所以我有一个 EmbedBuilder(discord api/java 库的一部分),我正在尝试创建一个包含 8 个较小随机图像的图像
这些图像将从项目中的文件中随机选择。说资源/图像/。
我只是不知道什么功能可以让我拍摄这些图像并将它们组合起来/以我需要的任何方式调整它们的大小。
答案 0 :(得分:0)
这是一个片段,它通过一次移动一个坐标并将 RGB 复制到一个新文件来将一个图像复制到另一个图像中。调整代码,通过调整坐标将多张图片复制成一张大图应该没问题
public static void copyImage(int height, int width) throws IOException {
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
BufferedImage imageToCopy = ImageIO.read(new File("imageToCopy.png"));
for (int i = 0; i < imageToCopy.getWidth(); i++) {
for (int j = 0; j < imageToCopy.getHeight(); j++) {
int rgb = imageToCopy.getRGB(i, j);
bufferedImage.setRGB(i, j, rgb);
}
}
File resultFile = new File("resultImage.png");
ImageIO.write(bufferedImage, "png", resultFile);
}