在Java中渲染图像中的文本

Jav*_*cky 4 java image-processing java-2d

有没有很好的库来为Java中的图像渲染文本?

Java有一个2d文本库,http://java.sun.com/docs/books/tutorial/2d/text/index.html但不确定是否有更好的库可供使用.

Jay*_*ren 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();
}
Run Code Online (Sandbox Code Playgroud)


tra*_*god 4

这取决于你想做什么。FontsJava2D 是一个相当丰富的文本环境,如演示选项卡所示,位于Demos 和 Samplesdemo/jfc/Java2D文件夹中;字体演示的源代码可以在随附的. 在此基础上,我使用 中的文本实用程序(现在是. 当您注释图像时,此处显示了一个基本示例,您可能想要研究使用,也在Java2D 演示中预览过。src.zipJCommonJFreeChart 1.5AlphaComposite

图像