问题标签 [metadata-extractor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
861 浏览

java - 使用元数据提取器时检索宽度和高度的简单 API

我正在使用优秀的元数据提取器库。它非常适合从许多不同的图像格式中检索详细的元数据。

但是,对于一个项目,我只对提取“通用图像元数据”(如宽度和高度)感兴趣。在这个用例中,API 是安静冗长的 AFIAK。

我正在寻找一个方便的 API,例如:

有什么建议么?

0 投票
1 回答
2112 浏览

java - 在 Android Studio 中添加 Metadata-extractor 库

我正在尝试添加metadata-extractor-2.8.1.jar到我的android studio项目中。

但每次我点击“添加为库”时,jar 文件都不会添加。仅记录一个Null pointer exception.

以下是异常消息:

我已将其metadata-extractor-2.6.4.jar添加到我的项目中,并且效果很好。但我真的很需要 带来的升级2.8.1

很感谢任何形式的帮助!另外,提前谢谢:)

0 投票
3 回答
1608 浏览

java - 提取 .jpg 元数据/元数据提取器/exif/java

我想摆出日期,特别是 picture.jpg 的拍摄时间。我在网上发现我可以用 (metadata-extractor) 处理这个问题,但无论我尝试什么都不会产生任何影响。你能指导我使用这个工具的最简单方法吗?

我的试炼就像

这给我带来了:

Java 结果:1 构建成功(总时间:1 秒)

链接到

元数据提取器

提前致谢!

0 投票
1 回答
386 浏览

image - 元数据提取器的图像方向

我正在使用“元数据提取器”库来了解图像方向,但每次我将方向值设为“1”时,这意味着即使源图像实际上旋转了 90 度也不需要旋转。

我错过了什么吗???

提前致谢。

0 投票
1 回答
840 浏览

java - 元数据提取器中的 getThumbnailData() 为 CR2 文件返回 null

我正在使用元数据提取器的 java 版本 2.8.1来读取 CR2 文件。根据标签的转储,有一个 Exif Thumbnail 目录,它声称有一个缩略图偏移量和长度。但是,当我调用getThumbnailData()ExifThumbnailDirectory对象时,它返回 null。知道为什么吗?这张照片是用佳能 EOS 70D 相机拍摄的。当我用 JPEG 调用它时,代码可以正常工作。源照片文件可以在这里找到。

0 投票
1 回答
105 浏览

java - 在 Java 中提取超过 64 个字符的 IPTC-Keywords

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

PS:不能缩短关键字。

0 投票
1 回答
1677 浏览

java - 如何使用元数据提取器来确定文件类型

我正在使用元数据提取器从图像文件中提取元数据,这很好用。我想知道的是,元数据提取器库是否可以告诉我正在处理的文件类型。我有一些受支持的文件类型的文件,但它们缺少文件扩展名。假设我传入受支持的文件类型,是否有一个 API 只会给我文件类型?

0 投票
1 回答
334 浏览

java - 无法从 JPEG 元数据中检索完整的标题文本

这与Extract IPTC-Keywords Longer than 64 Chars in Java密切相关。请在那里查看我的评论。

问题是在 Adob​​e Bridge 中添加到 JPEG 文件的标题在描述选项卡中作为“文档标题”(在 Windows 文件属性对话框的详细信息选项卡中也显示为“标题”)在 JPEG 文件中的两个位置结束,可以在文件的十六进制显示中看到。一个有完整的标题,一个只有 64 个字符的价值。

我可以通过检索所有元数据目录中的所有标签描述来获得截断的(标签名称“对象名称”),但我无法获得完整的标题。

这是一个示例文件,其嵌入的标题是“清晨在外海海滩俱乐部和波伊普海滩公园之间的吐痰”:

带有元数据的示例文件

0 投票
2 回答
385 浏览

c# - Exception thrown when reading meta data from .tif file using c# and metadata extractor

I am trying to read the metadata from a .tif file using the Metadata Extractor dll and I keep getting a FileIsNotFoundException. It works fine when I try the same code using a .jpeg file.

Edit: I re-installed the package and now have the XmpCore.dll inside the packages folder of my project but I still see the same exception as before. Works fine for .jpeg and .psd files.

Exception thrown when trying open a .tiff image

0 投票
1 回答
1432 浏览

c# - 在 c# 中使用元数据提取器获取自定义 XMP 元数据

我正在使用 photoshop .jsx 脚本编写一些 XMP 元数据:

var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData); XMPMeta.registerNamespace(nameSpace, nsPrefix);

然后将一些数据添加到这个新的命名空间。我可以通过在 Photoshop 中查看它File -> FileInfo。我的问题是如何使用我的 c# 项目中的元数据提取器库访问这些数据?当我使用以下代码时,我看不到我在任何目录中添加的新元数据:

FileStream OriginalFile = new FileStream("C:\\Users\\av\\Desktop\\test.tif", FileMode.Open, FileAccess.Read, FileShare.Read); IEnumerable<MetadataExtractor.Directory> directories = ImageMetadataReader.ReadMetadata(OriginalFile);

编辑: 我可以遍历所有属性,但是当我尝试这样做时

var xmpDirectory = ImageMetadataReader.ReadMetadata("path/test.tif").OfType<XmpDirectory>().FirstOrDefault(); xmpDirectory.XmpMeta.GetProperty("http://ns.adobe.com/xap/1.0/mm/xmpMM:DerivedForm/", "stRef:documentID")

我得到一个例外。当我通过 Photoshop 查看它时,该属性存在。

Photoshop中的xmp数据