如何将文本添加到Java中的形象?如何将文本添加到Java中的形象?(How to add text

2019-05-17 10:12发布

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

Answer 1:

这很容易,只得到了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 ):



文章来源: How to add text to an image in java?