问题标签 [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.
c# - 找不到迭代 XMP 配置文件数组的方法
使用MetaData-Extractor-Dotnet,我很难获得 Adobe 产品保存到 XMP 配置文件中的所有信息。
我需要将此元数据转换为标准 JSON 格式,以便在我的应用程序中使用,其中项目将始终位于不同版本的 Adobe 产品保存的不同 XMP 版本中的预期位置。例如,我需要知道 imageCreator 将始终是名称和类型的对象数组;或者 PersonInImage 将永远只是一个字符串数组。
因此,仅迭代所有属性并转换为普通的平面 json 对象并没有多大用处,因为名称(包括索引)将非常随机且无法被 json 的最终使用者使用。
我正在使用来自 Wiki 的代码:
然而,它没有返回一些元素,这些元素是信息的“属性”的“数组”(我认为 XMP 将这些称为复合属性)。
下面是 XMP RDF 配置文件中信息数组的示例:
到目前为止,这是我的代码:
有人可以告诉我是否可能吗?
java - 我正在使用 Drew Noakes 的元数据提取器项目。我不想在控制台中打印输出,而是想将它们存储在 .txt 文件中。我该怎么做?
我正在使用 Drew Noakes 的元数据提取器项目。当我运行 SampleUsage.java 时,它会在控制台中提供输出。我需要将它们存储在 .txt 文件中,当我这样做时,我只会丢失一些信息,例如 ICC、IPTC 信息。我怎样才能存储它们呢?
我的代码在这里:
示例图像: 示例图像
接收输出:
预期输出:
.net - QuickTime GPS 坐标
我正在使用以下代码,并且能够毫无问题地提取元数据。但是,与该文件关联的 GPS 数据不可用。我可以在使用 EXIFTool 时查看数据,但不能通过元数据提取器查看。
我错过了什么还是可以使用?
如果有人知道从 .NET 中的 QuickTime (.mov) 文件中提取 GPS 的另一种方法,请告知。
谢谢
c# - 更改照片中的 Exif(元数据提取器)c#
是否可以从照片中更改 exif 数据?我因此得到exif数据:
现在我需要将其他照片中的 exif 数据替换为这些,这可能吗?
如何在 .NET 中编辑 EXIF 数据- 它不是正确的答案,因为所有这些库都无法编辑 exif ,只需阅读
.net - 使用 MetaDataExtractor 将 EXIF 添加回调整大小的图像
使用MVC应用程序上传图像,我们需要在保存到数据库之前减小文件大小,但是想要保留EXIF数据......我能想到的唯一方法是从原始上传的图像中获取这个并且然后使用 MetadataExtractor 将其添加到调整大小的那个
我们可以像这样获取元数据
然后像这样调整图像大小
因此,我们将元数据保存为字典,将缩小尺寸的图像文件保存为变量 vImageFile,我们现在可以保存...
问题是 - 我们如何将元数据添加回新文件?
谢谢
-------------------- 编辑添加于 2017 年 10 月 1 日 --------------------
我已添加此代码
获取方向编号的句柄,但变量 vSub 始终为 Nothing。我知道这张图片的方向号在那里(因为它在主 WPF 桌面应用程序中找到它并旋转它)。知道我现在做错了什么吗?
c# - XMP 目录中不支持的编码错误
我想使用元数据提取器从 360 度照片中读取 GPano XMP 数据。我正在使用来自 Ricoh Theta S 的照片作为我的测试图像,并且在 XmpDirectory 中出现错误。
“处理 XMP 数据时出错:不支持的编码”
我的代码非常基础,
但 XmpMeta 始终为空。如果我在 XmpDirectory 中使用调试器窥视,则关于错误在 _errorsList 中。
我知道图像有我想要访问的 XMP 数据,如果我在记事本 ++ 中打开图像字节,我可以以纯文本形式找到数据。
我正在使用来自 nuget 的 Metadata-Extractor 2.0.0。
c# - 在 C# 中使用 MetadataExtractor 从 Url 获取元数据
我使用了以下代码,但我无法得到任何回应,因为我遇到了这样的异常,例如“不支持给定路径的格式”。
你能帮我解决这个问题吗?
谢谢
android - Android:三星设备自动旋转图像
我创建了一个自定义相机。当我单击应用程序中的捕获按钮时,图像已被拍摄。此外,我在名为onPictureTaken的函数中以字节数组的形式获取数据。
我正在使用称为Glide的库将字节数组转换为位图。
我的问题是在三星设备中图像会自行旋转。我已经研究了很长时间。我找到了一个名为元数据提取库的库,用于从 byte[] 获取 Exif 信息并在其上旋转图像,但它不适用于三星设备。元数据提取库每次都会返回一个值为 1 的肖像图像,这表明图像不需要旋转,但是在肖像模式下拍摄的图像总是旋转 90 度。
每当以纵向模式拍摄照片时,前后摄像头都会旋转 90 度角,元提取库显示值为 1。
除了元数据提取提取库之外,还有其他东西可以提取 Exif 信息流数据吗?
注意: 我不能使用 ExifInterface,因为它需要 24 的最低 API 级别,而我正在测试 API 级别 22
我尝试了很多解决方案,但没有任何效果。有什么解决办法吗?
代码如下:
我正在使用三星 J5 进行测试。