【问题标题】:Java metadata read and writeJava 元数据读写
【发布时间】:2013-05-29 12:23:08
【问题描述】:

是否有可能以通用方式(对于所有图像类型)能够在 Java 中读取和写入元数据,我找到了一些示例,但它们总是特定的,例如 JPEG 或 PNG。我需要一些足够通用的东西,而不是到处都有 if else 声明。

【问题讨论】:

  • 恐怕它总是具体的。但是,如果您只希望它在您自己的软件中“内部”使用,您可以考虑元数据的外部存储。但我想这不是一个选择?
  • 这就是问题所在:(。我本来可以在大型应用程序中使用,它可以做所有事情。所以现场没有元数据冠军。我们已经选择放弃这个问题并继续我们的生活。无论如何,谢谢。xoxo

标签: java image image-processing metadata


【解决方案1】:

我不想重写源代码,但这是一个很好的例子

http://johnbokma.com/java/obtaining-image-metadata.html

看看 readandDisplayMetaData 函数,它会给你一个想法。

【讨论】:

  • 我们现在决定不保留元数据,它最初用于照片方向数据错误,图像横向显示,但后来我们为他们提供了手动更正方向的选项,然后剥离元数据,因为我们发现它没有更多用处。但是感谢您的响应,需要考虑的实际代码位。毫无疑问,我必须在不久的将来再次盯着元数据。所以谢谢!
【解决方案2】:

每种文件格式都有不同的元数据存储方式。要求一种通用的方法来读写元数据就像要求一种通用的方法来读写所有的文件格式。

【讨论】:

  • 很好。编写你的通用元数据生成器,你就会变得富有。
  • 你说得对,它肯定有不同的元数据存储方式,这个问题是在黑暗中拍摄的。但是你的例子很糟糕。将元数据读取为可以提取的键/值,而文件格式可能大不相同。
猜你喜欢
  • 2017-05-07
  • 1970-01-01
  • 2017-09-11
  • 2017-05-05
  • 1970-01-01
  • 2014-07-24
  • 2018-08-16
  • 2011-04-20
  • 1970-01-01
相关资源
最近更新 更多