java - 在 Java 中提取长度超过 64 个字符的 IPTC 关键字

标签 java adobe metadata metadata-extractor

我正在使用Drews Metadata Extractor用于 Java 从 JPEG 图像中提取 IPTC 关键字。到目前为止效果很好。 我使用 Adob​​e Bridge 分配了关键字。不幸的是,Bridge 支持超过 64 个字符的关键字,但元数据提取器库仅读取字符串的前 64 个字符。 对于如何阅读整个关键字有什么想法吗? (最多 128 个字符)

PS:无法缩短关键字。

最佳答案

如果您有我可以测试的示例图像,我会尝试一下。您也可以在十六进制编辑器中打开图像并查看全文是否存在。如果库正在截断它,我想看看我们是否可以避免这种情况。

file an issue其中包括示例图像。

编辑我在 this answer 中提到Bridge 正确地将 IPTC 数据的关键字截断为 64 字节,但似乎可以通过 XMP 获得完整的字符串。

关于java - 在 Java 中提取长度超过 64 个字符的 IPTC 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38399216/

相关文章:

java、驱动 APIv2、appengine 1.7.3、struts2.3.4.1、OAuth2。 token 响应异常 : 400 OK invalid_grant

node.js - 从 Node js运行的extendscript中获取结果

pdf - 如何将 PDF 拆分为多个文档

postgresql - 从 PostgreSQL 数据库中检索评论

java - 嵌套异常是java.lang.StackOverflowError

java - 删除数组列表中与某个值不匹配的值

java - 将Java中的addAll函数制作一个副本

apache-flex - 如果我的应用程序在AIR <2.5的版本上运行,是否可以使用ServerSocket功能?

javascript - 读取 Javascript 函数参数数据类型信息

java - 无论如何要将元数据添加到 Java 集合中?