既存のテーブル画像(png)にテキストを追加する必要があります。つまり、画像に「書き込む」必要があり、テキストの場所を選択するオプションが必要です。どうすればいいですか?どうもありがとうございました。
簡単です。画像からGraphics
オブジェクトを取得し、画像に文字列を描画するだけです。この例(および出力画像)はそれを行っています:
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
):