我有一个 Java 应用程序,它创建一个 BufferedImage 并将其作为 JPEG 保存到磁盘。我真的很想为图像添加标题。为了防止图像被图像本身的文本挤占,如果我能将标题写入 JPEG 的元数据,那就太好了。
我到处寻找解决方案,但没有找到令人满意的解决方案。三色兰出现的次数很多,但一直没有弄清楚如何正确使用它。我找到了修改现有元数据的示例,但我的文件不包含元数据,因为它们只是从 ImageIO.write() 或 Sanselan.writeImage() 创建的。
我找到了另一个 post这就是我正在寻找的,但它是在 C# 中,我需要 Java。
如有任何帮助,我们将不胜感激。
最佳答案
你要看的包是javax.imageio.metadata
IIOMetaData 类(它有一个 JPEG 的具体子类)包含获取各种格式元数据信息的方法,包括作为 XML DOM 树根节点。
关于java - 使用元数据创建 jpeg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3909317/