在Java中将文本渲染成图像

5
2个回答

9
这是一种在图像上绘制文本的方法:
public void displayText(BufferedImage image, String text, Font font, int x, int y){
   Graphics2d g = image.createGraphics();
   g.setFont(font);
   g.drawString(text, x, y);
   g.dispose();
}

4

这取决于你想做什么。Java2D对文本有相当丰富的环境,可以在Demos and Samplesdemo/jfc/Java2D文件夹中找到演示文稿的Fonts选项卡;字体演示的源代码可以在附带的src.zip中找到。在此基础上,我使用JCommon中的文本工具取得了良好的结果,现在已成为JFreeChart 1.5的一部分。由于您正在注释图像,因此可以在此处看到基本示例,并且您可能需要研究使用AlphaComposite,该功能也在Java2D demo中进行了预览。

image


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接