我有一个 Java 应用程序,用于创建 BufferedImage 并将其作为JPEG保存到磁盘。我真的想为图像添加一个标题。为了防止图像被图像本身的文本挤出,如果我可以将标题写入JPEG的元数据,那就太棒了。
我一直在寻找解决方案,但没有找到任何令人满意的结果。 Sanselan出现了很多,但我还没弄清楚如何正确使用它。我找到了修改现有元数据的示例,但我的文件不包含元数据,因为它们只是从ImageIO.write()或Sanselan.writeImage()创建的。
我找到了另一个post来完成我正在寻找的东西,但是它在C#中,我需要Java。
非常感谢任何帮助。
答案 0 :(得分:3)
您要查看的包是javax.imageio.metadata
IIOMetaData类(具有JPEG的具体子类)包含以各种格式获取元数据信息的方法,包括作为XML DOM树根节点。