java中如何给图片添加文字?

2024-03-28

我需要向现有表格图像(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"));
}

Output (test.png):

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中如何给图片添加文字? 的相关文章

随机推荐