Java - 随机图像生成器/嵌入打印机

时间:2021-05-06 18:17:27

标签: java image discord

所以我有一个 EmbedBuilder(discord api/java 库的一部分),我正在尝试创建一个包含 8 个较小随机图像的图像

这些图像将从项目中的文件中随机选择。说资源/图像/。

我只是不知道什么功能可以让我拍摄这些图像并将它们组合起来/以我需要的任何方式调整它们的大小。

Example:

1 个答案:

答案 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);
}