问题标签 [xmp]

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 回答
1070 浏览

ruby - Ruby 的 XMP 库

谁能推荐一个开源 Ruby 库来将 XMP 元数据添加到 JPEG 图像?

0 投票
1 回答
2694 浏览

python - 通过 pypdf 在 pdf 文件上读取/写入 xmp 元数据

我可以使用以下代码通过 pyPdf 读取 xmp 元数据:

但是:这是最好的方法吗?

如果我不使用 pdf_keywords 属性?

有没有办法用 pyPdf 设置这些元数据?

0 投票
5 回答
3955 浏览

python - XMP 图像标记和 Python

如果我要在 Python 中通过 XMP 标记一堆图像,最好的方法是什么?我使用过 Perl 的Image::ExifTool,我非常习惯它的可靠性。我的意思是这个东西从来没有在成千上万的图像上变砖。

我发现了这一点,得到了欧洲航天局等重量级机构的支持,但它被明确标记为不稳定。

现在,假设我对 C++ 很熟悉,那么在 Python 中直接使用Adob​​e XMP 工具包有多容易?以前从未这样做过,我不确定我会注册什么。

更新:我尝试了一些库,包括前面提到的工具包,它们仍然很不成熟并且有明显的问题。我求助于实际编写了一个基于 Perl 的服务器,该服务器接受 XML 请求以读取和写入元数据,并使用经过实战测试的 Image::EXIF。代码量实际上非常少,绝对比通过尝试让 Python 库工作来折磨自己要好。服务器解决方案与语言无关,所以它是一个双重的。

0 投票
3 回答
2785 浏览

c# - 使用 C# 修改 XMP 数据

我在 ASP.NET 版本 2 中使用 C#。我正在尝试打开一个图像文件,读取(并更改)XMP 标头,然后再次将其关闭。我无法升级 ASP,所以 WIC 已经失效,我只是不知道如何让它工作。

这是我到目前为止所拥有的:

有什么建议么?

0 投票
2 回答
2342 浏览

c# - 阅读 Windows Live 照片库插入的“人物标签”

照片库使您能够标记人脸并为其应用标签。我知道它将标签直接插入文件中,而不是将其存储在数据库或随处的元文件中。

如果这是真的,它插入了什么数据以及它是如何格式化的?

0 投票
2 回答
2227 浏览

pdf - 使用 iTextSharp 从现有 PDF 中读取 XMP

如何使用 iTextSharp 从现有 PDF 文件中读取 XMP?

0 投票
9 回答
27464 浏览

php - 如何使用 PHP 从 JPG 读取 XMP 数据?

PHP 已内置支持读取 EXIF 和 IPTC 元数据,但我找不到任何读取 XMP 的方法?

0 投票
2 回答
1258 浏览

java - 用于将 XMP 写入多页 TIFF 的库

你能推荐一个让我将 XMP 数据添加到 TIFF 文件的库吗?最好是可以与 Java 一起使用的库。

0 投票
6 回答
3413 浏览

jpeg - 校验和 JPEG 数据(不是整个文件)

是否有 end-of-exif / end-of-xmp / end-of-iptc / start-of-data 标记,我可以使用它们来获取 jpg / jpeg(和其他图像格式)的数据部分的校验和?

0 投票
2 回答
2426 浏览

c# - 如何将 BitmapMetadata 键转换为相应的 XMP 名称?

我正在编写一个开源库来提取图像元数据并将其作为 XMP 序列化存储在 XML sidecar 中(理想情况下,与 Adob​​e 的应用程序序列化其元数据的方式相同)。

我的问题是 BitmapMetadata 似乎具有我需要的所有值,但是键被损坏了。其中许多只是整数,而不是它们对应的 XMP 命名空间 XML 样式名称。微软声称他们正在使用 XMP 在媒体中存储 读取/写入许多不同格式的元数据,但我看不出有任何方法可以从中重建一些标准 XMP 名称。

例如, Name= "/{ushort=272}", Format="ifd"是我所拥有的,但我需要的是<tiff:Model>where xmlns:tiff="http://ns.adobe.com/tiff/1.0/"。为此,我可以使用我的ExifUtils 库中的 ExifTags来映射一些键,因为我知道它是什么。我不确定其他许多人。

我的问题:

  1. 任何熟悉 BitmapMetadata 的人都知道我是否走上了死胡同?

  2. 是否有 Microsoft 正在编码的标准化映射?我还没有在Adob​​e 的官方 XMP 规范中找到它。


更新:这个库的开源代码现在可以在 Google Code 作为XmpUtils library 获得。它支持将 XMP 元数据作为标准的基于 RDF 的 XML 读取/写入。