我想在图像中添加一些文字。我正在使用imgscalr。
我正在寻找一些示例或教程。
如果你知道一些更好的基于java的图像库,请告诉我。
谢谢!
答案 0 :(得分:2)
由于imgscalr正在处理并返回Java中的标准BufferedImages,您可以自由地使用所有现有的Java2D渲染库来为图像绘制文本。
为此,您要在正在处理的图片上调用BufferedImage.getGraphics(),将其转换为Graphics2D对象,如下所示:
Graphics2D g2d = (Graphics2D)myImage.getGraphics();
然后,您可以使用标准的Graphics2D字体渲染方法在文档上“绘制”文本。例如,像:
g2d.drawString("I haz a hat!", 50, 50);
您还可以使用Graphics.setFont(...)调用更改字体的外观。
将来我可以为imgscalr添加便利方法,因为你已经给了我这个想法;)