问题标签 [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 投票
1 回答
214 浏览

c# - 无法让元数据提取器运行

这可能是一个令人尴尬的问题(对不起!):我刚刚通过 NuGet 安装了 Metadata Extractor,没有任何问题。然而,在

VisualStudio (2015) 告诉我找不到元数据的类型或命名空间,并且 ImageMetadataReader 不包含 readMetadata 的定义。以为这些都是在 Metadata Extractor 类中定义的。我错过了什么?

0 投票
1 回答
407 浏览

c# - 使用元数据提取器提取 Exif 数据时性能下降

我有一个相当简单的任务——我需要从一组图像中提取创建日期、最后修改日期和拍照日期,并将它们写入文本文件。对于拍照日期,我使用的是metadata-extractor

这是一些示例代码,

我在这个块周围包裹了一个Stopwatch对象来测量性能,这就是我得到的结果,

在 440218 毫秒内处理了 2244 个文件。

如果我注释掉try-catch我得到的 Exif 代码(块),

在 116928 毫秒内处理了 2244 个文件。

我是否错误地使用了图书馆?有没有更快的方法来提取数据?

编辑根据反馈我已切换到使用StreamWriter如下,

基于这个最新的变化,使用 Exif 代码所花费的时间减少了一半,

在 212278 毫秒内处理了 2244 个文件。

0 投票
0 回答
111 浏览

c# - 即使 Exif 信息可用,暴露日期也返回为 null

我正在处理大约 10,000 张图像,并且正在使用元数据提取器来提取 Exif 数据。它适用于大约 7,000 张图像,但对其余图像无效。

这是相关代码,

dateTime对字符串应用断点,返回null失败文件的值。

但是,如果我在 Windows 中使用本机照片应用程序打开图像,我可以在文件信息下正确看到曝光日期。

对于失败的文件,这是 Exif目录tags。对于成功的文件,这是 Exif目录tags。我很感激这方面的任何帮助。

0 投票
0 回答
158 浏览

.net - 在 Powershell 中使用 MetadataExtractor 库

我正在尝试在 Powershell中使用此元数据提取器 dll 。我以前在 Powershell 中使用过 .net dll,但我就是无法正常工作。

无论我如何尝试调用 dll,我得到的只是一些版本

ImageMetadataReader.ReadMetadata:术语“ImageMetadataReader.ReadMetadata”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。

该 dll 甚至有一些Powershell 功能,但尝试使用它我得到了这个结果:

如您所见,该ExportedCommands部分是空的,并且尝试运行 cmdlet(从我认为应该调用它的源代码Extract-Metadata)也不起作用。

提取元数据:术语“提取元数据”不能识别为 cmdlet、函数、脚本文件或可运行程序的名称。

如何从 Powershell 调用此 dll 中的方法?

0 投票
1 回答
184 浏览

apache-commons - 在 Android Studio 中重写没有 EXIF 数据的文件

我希望 java 代码或库将最小的 EXIF 数据写回 Android Studio 中的 IMAGE 文件(JPG、GIF、PNG 等)。EXIFREWRITER 不工作。此外,METADATAEXTRACTOR 正在提取但不重新写回文件。谢谢!

0 投票
1 回答
423 浏览

java - 元数据提取器的示例代码正在生成“NoClassDefFoundError”

我正在尝试从我的 java 应用程序中的图片文件中提取纬度和经度。我正在为我的 IDE 使用 intellij。我发现这个库看起来很完美:https ://search.maven.org/artifact/com.drewnoakes/metadata-extractor/2.14.0/jar 我尝试了在 https://github.com/drewnoakes/找到的示例代码元数据提取器/blob/master/Samples/com/drew/metadata/SampleUsage.java

我将 jar 复制到我的项目目录,然后将其添加为目录。我将示例代码复制并粘贴到一个类中。

我立即收到无法识别类“元数据”的错误,因此我为 com.drew.metadata.* 添加了一个导入行,从而消除了这些错误。

现在,当我尝试运行代码时,我收到了一系列 NoClassDefFoundError 错误并被卡住了。

代码到抛出错误的最后一行:

错误:

PS我是一个完全的新手。任何帮助表示赞赏,包括提出这个问题的更好方法/地点。

0 投票
2 回答
253 浏览

c# - 无法使用 Metadata Extractor 2.4.3 确定文件格式

我正在尝试制作一个程序,使用 Metadata Extractor 2.4.3 自动将图片从 SD 卡复制和排序到外部硬盘驱动器我似乎没有发现任何问题,但每次运行代码时,都会出现未处理的异常提示。

这是错误:

这是代码:

程序.cs:

文件.cs:

先感谢您。

0 投票
1 回答
42 浏览

java - How do I extract the faces that are tagged in Lightroom using Metadata-Extractor?

How do I extract the faces that are tagged in Lightroom using Metadata-Extractor? All other data I easily find, but not all the faces. Am I doing something wrong, or does M-E lack support for this? If so, need help implementing it?

0 投票
2 回答
88 浏览

java - 确定文件是否支持 Java 中的 Exif 标头

我正在使用 Java 和库元数据提取器来处理文件元数据。

我想要的是可靠地检查文件是否支持 Exif 标头(如果标头中尚不可用,是否支持它)。

据我所知,JPEG 和 TIFF 以及一些 PNG(以及其他)支持 Exif 标头。

目前我只是检查 JPEG 或 TIFF 的文件类型(通过使用 FileTypeDetector::detectFileType),但是否可以在不检查文件类型的情况下可靠地确定文件是否支持 Exif 标头?然后也可以考虑也支持 Exif 标头的其他格式的文件。

提前致谢!

0 投票
1 回答
55 浏览

.net - 试图从 mp3 文件中读取元数据但得到 MetadataExtractor.ImageProcessingException: MPEG-2.5 not supported

我正在使用 .net 版本的元数据提取器。根据文档,它支持 mp3 文件,但是当我尝试使用 Mp3MetadataReader.ReadMetadata 从 mp3 文件中提取时,出现异常:

MetadataExtractor.ImageProcessingException:不支持 MPEG-2.5。

我尝试了几个不同的 mp3 文件。

这应该有效吗?如果可以,我做错了什么?

谢谢。