java - 使用元数据创建 jpeg 文件

标签 java image metadata javax.imageio

我有一个 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/

相关文章:

java - Jsoup 中的正则表达式适用于 java 项目,不适用于 Android 项目

metadata - jclouds : how do I update metadata for an existing blob?

java - 覆盖现有的对象图?

java - 在 Java 中在用户的 PATH 上执行程序

php - 拍照并上传到服务器,无需任何压缩 android

angular - 如何在 Angular 6 中转换 PDF 文件并以图像格式(*.jpg 或 *.png)显示?

java - Scala 等效于 java.util.ArrayList

java - IntelliJ IDEA 找不到远程部署选项

Java Xuggler 元数据章节列表 MP4/M4V 视频

java - 使用 org.apache.ddlutils.DdlUtilsException 的问题