问题标签 [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.
java - 使用元数据提取器时检索宽度和高度的简单 API
我正在使用优秀的元数据提取器库。它非常适合从许多不同的图像格式中检索详细的元数据。
但是,对于一个项目,我只对提取“通用图像元数据”(如宽度和高度)感兴趣。在这个用例中,API 是安静冗长的 AFIAK。
我正在寻找一个方便的 API,例如:
有什么建议么?
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
。
很感谢任何形式的帮助!另外,提前谢谢:)
java - 提取 .jpg 元数据/元数据提取器/exif/java
我想摆出日期,特别是 picture.jpg 的拍摄时间。我在网上发现我可以用 (metadata-extractor) 处理这个问题,但无论我尝试什么都不会产生任何影响。你能指导我使用这个工具的最简单方法吗?
我的试炼就像
这给我带来了:
Java 结果:1 构建成功(总时间:1 秒)
链接到
提前致谢!
image - 元数据提取器的图像方向
我正在使用“元数据提取器”库来了解图像方向,但每次我将方向值设为“1”时,这意味着即使源图像实际上旋转了 90 度也不需要旋转。
我错过了什么吗???
提前致谢。
java - 在 Java 中提取超过 64 个字符的 IPTC-Keywords
我正在使用Drews Metadata Extractor for Java 从 JPEG 图像中提取 IPTC 关键字。到目前为止效果很好。我使用 Adobe Bridge 分配了关键字。不幸的是,Bridge 支持超过 64 个字符的关键字,但元数据提取器库仅读取字符串的前 64 个字符。关于如何阅读整个关键字有什么想法吗?(最多 128 个字符)
PS:不能缩短关键字。
java - 如何使用元数据提取器来确定文件类型
我正在使用元数据提取器从图像文件中提取元数据,这很好用。我想知道的是,元数据提取器库是否可以告诉我正在处理的文件类型。我有一些受支持的文件类型的文件,但它们缺少文件扩展名。假设我传入受支持的文件类型,是否有一个 API 只会给我文件类型?
java - 无法从 JPEG 元数据中检索完整的标题文本
这与Extract IPTC-Keywords Longer than 64 Chars in Java密切相关。请在那里查看我的评论。
问题是在 Adobe Bridge 中添加到 JPEG 文件的标题在描述选项卡中作为“文档标题”(在 Windows 文件属性对话框的详细信息选项卡中也显示为“标题”)在 JPEG 文件中的两个位置结束,可以在文件的十六进制显示中看到。一个有完整的标题,一个只有 64 个字符的价值。
我可以通过检索所有元数据目录中的所有标签描述来获得截断的(标签名称“对象名称”),但我无法获得完整的标题。
这是一个示例文件,其嵌入的标题是“清晨在外海海滩俱乐部和波伊普海滩公园之间的吐痰”:
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.
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 查看它时,该属性存在。