动态图像制作

时间:2014-03-07 15:37:17

标签: java image

我想制作大约1000张图片,只有几点不同,我有固定大小的背景颜色和徽标。不同的是,每一个我想要一侧的数字从1到1000,另一侧我在算盘上有它的表示,我可以通过隐藏/显示15层(每个包含1个圆圈)来制作。因此,我正在寻找一种方法来实现这一目标,方法是让一个java程序生成并保存1000 .png个文件中的所有内容。或者也许是一些其他语言而不是java。注意我只是想让别人告诉我如何把数字放在我自己的第二部分,因为你可能不明白。主要的问题是我想要1000个自动制作的图像文件,每个图像文件的编号为1到1000。

1 个答案:

答案 0 :(得分:0)

使用此选项,其中x和y是您要绘制数字的坐标:

for(int i = 1; i < 1001; i++)
    {
        BufferedImage bi = ImageIO.read(new File("pathtoyourimage"));
        Graphics2D g = bi.createGraphics();
        g.drawString(i, x, y);
        ImageIO.write(bi, "png", new File("outputpath/image" + i));
    }