如何添加文本到Java中的图像?

我需要添加一些文本到现有的表格图像(PNG)。 这意味着我需要“写”图像,我需要select文本位置的选项。 我该怎么做? 非常感谢你。

很简单,只需从图像中获取Graphics对象,然后将string绘制到图像上即可。 这个例子(和输出图像)正在这样做:

 public static void main(String[] args) throws Exception { final BufferedImage image = ImageIO.read(new URL( "http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png")); Graphics g = image.getGraphics(); g.setFont(g.getFont().deriveFont(30f)); g.drawString("Hello World!", 100, 100); g.dispose(); ImageIO.write(image, "png", new File("test.png")); } 

输出( test.png ):

产量