问题标签 [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.
pdf - 在哪里可以找到 PDF/A XMP 元数据的 XSD 架构文件?
我正在尝试验证 PDF 和 PDF/A 文件中包含的 XMP 元数据。不幸的是,事实证明很难为大多数命名空间找到实际的 XSD。是否有来自 Adobe 的官方资源池,我可以在其中找到它们?
特别是,我正在寻找这些命名空间:
非常感谢所有提示。
c# - 如何在 C# 或 C++ 中读/写 xmp 元数据
我正在尝试操作图像的 xmp 元数据。我可以用 c# 或 c++ 来完成。
我怎样才能做到这一点?有没有我可以使用的库?
php - 将“创建日期”EXIF/XMP 元数据写入 jpg 时出现问题
我有一个 php 脚本,它使用 Flickr API 从 Flickr 下载我的图像,解析相关的文本和元数据,并将版本保存在我的服务器上,并将元数据嵌入图像文件中。我使用历史图像并希望在我的智能手机上按日期顺序显示它们(我正在 Android 上试用 F-Stop 应用程序)。
我已经使用 PHP JPEG 元数据工具包 - http://www.ozhiker.com/electronics/pjmt/ - 通过将 XMP 数据写入文件来进行元数据更新。但是对于我的生活,我似乎无法让“拍摄日期”工作!
以下是一些示例图像:
这是来自 Flickr 的原始文件,日期设置为我创建文件 http://metapicz.com/#landing?imgsrc=http%3A%2F%2Fwww.whatsthatpicture.com%2Ftools%2FPHP_JPEG_Metadata_Toolkit%2Fflickr 的日期。 jpg(如果要在本地检查,请右键单击图像并保存)
这是我第一次尝试使用该工具包。它更新了 XMP 'DateCreated' 但没有更新 EXIF CreateDate 或 XMP CreateDate http://metapicz.com/#landing?imgsrc=http%3A%2F%2Fwww.whatsthatpicture.com%2Ftools%2FPHP_JPEG_Metadata_Toolkit%2Fprocessed_orig.jpg
所以我然后强迫它改变 XMP CreateDate http://metapicz.com/#landing?imgsrc=http%3A%2F%2Fwww.whatsthatpicture.com%2Ftools%2FPHP_JPEG_Metadata_Toolkit%2Fprocessed_new.jpg。然后,这会在 Windows 资源管理器中显示为创建日期,但不会显示在 F-Stop 应用程序中。
所以我想知道仍然是 Flickr 的值的 EXIF CreateDate 是否具有优先权,所以我删除了该元数据(据我所知,该工具集不允许您修改 EXIF)http:// metapicz.com/#landing?imgsrc=http%3A%2F%2Fwww.whatsthatpicture.com%2Ftools%2FPHP_JPEG_Metadata_Toolkit%2Fprocessed_new2.jpg
在这些情况下,F-Stop 都不能正确解释日期。我已经联系了开发人员,但我实际上并不认为是应用程序有问题,我认为这是文件中的元数据格式。那是因为当我在 Windows 资源管理器中显示该原始文件并更改那里的拍摄日期时,该文件可以完美运行http://metapicz.com/#landing?imgsrc=http%3A%2F%2Fwww.whatsthatpicture.com%2Ftools%2FPHP_JPEG_Metadata_Toolkit %2Fflickr_win.jpg
任何人都可以告诉我发生了什么,或者建议我可以解决这个问题的另一种方式吗?
windows - 查看和编辑 XMP 信息
我希望构建一个能够修改 XMP 读取和编辑图像文件信息的 Web 应用程序。是否可以以这种方式点击图像文件的 XMP 信息?
我很可能会通过 Windows Server (2003) 工作,并使用 ASP 编写代码。
metadata - PNG 图像是否支持 XMP 元数据?
在过去的几个小时里,我一直试图了解 XMP 元数据是如何处理 PNG 文件的,但我无法完全理解它。
如果我用 Photoshop 创建一个 PNG 图像,保存它并打开文件信息对话框(文件 > 文件信息或 Ctrl+Alt+Shift+I),我可以看到一些 XMP 属性,如CreateDate
,CreatorTool
或ModifyDate
.
现在,如果我尝试使用 exiv2 打开文件并读取元数据,它似乎什么也找不到:
exiftool -xmp:all myImage.png
,exiv2 -P X myImage.png
甚至 GIMP 也是如此(但我认为它在内部使用 exiv2)。
如果在使用 Photoshop 再次保存时未删除任何添加的元数据,则不会出现这样的问题。如果不清楚,打开图像并使用 exiv2 添加 XMP 元数据,保存它,在 Photoshop 和文件信息对话框中打开图像,之前添加的属性不再存在。
奇怪的是,如果您使用 JPEG 图像执行整个过程,一切都会按预期工作:所有属性都可以从 Photoshop 和 exiv2 中看到,如果我尝试使用 exiv2 添加元数据(使用相同的代码),它会出现在Photoshop 也是如此。
我错过了一些明显的东西吗?对于 JPEG,PNG 有什么特别之处吗?我还没有尝试使用Adobe 的 SDK来编辑 XMP 数据,是不是更好?
任何帮助将不胜感激,因为这开始让我发疯:/
编辑:阅读这篇文章后,我尝试使用 Adobe Bridge,但它似乎没有显示与 Photoshop 相同的属性。如果我使用 Exiv2 添加 XMP 元数据,它们会显示在 Bridge 中,但如果我在 Photoshop 中修改图像,元数据会再次从 Bridge 中消失。
c++ - What is the relationship between exif and xmp? Are they interchangeable?
I am writing an application which read/write metadata for an image (it converts a raw file into a jpeg/tiff) and I need to write metadata about camera/mode/...into the generated jpeg.
I know that I can do this using exif and in windows I am using GDI to do this. But I am reading information about xmp and xmp sdk from adobe.
I am wondering which one should I use? exif or xmp?
How they are relates to each other?
Why one may select to write exif metadata and somebody else may select XMP? What is the pros/cons of selecting any of them.
I am writing in c++ on windows (visual studio 2012)
python - 将修改后的主题数据写入 XMP 文件失败(使用 pyexiv2)
我的照片编辑器搞砸了我许多照片的标签。我将此作为开始熟悉 Python 并编写脚本来清理标签的最后一击。我发现 pyexiv2 可能会派上用场,我尝试基本上遵循教程(http://tilloy.net/dev/pyexiv2/tutorial.html)。
我正在尝试做的事情:
- 从 XMP 文件中解析原始数据(注意:我使用 sidecar 文件而不是直接将元数据写入照片文件)。
- 从 Xmp.dc.subject 中读取原始标签(并将它们打印到标准输出以进行调试)
- 将标签更改为新值(并用于调试打印新值)
- 将新数据写回 XMP 文件
在我在编辑器中检查 XMP 文件之前,情况看起来相当不错。更改的值只是没有显示出来。但是,XMP 文件会获得一个新的时间戳,如果我将 XMP 文件设为只读,则会收到一条错误消息。所以似乎有些东西被写入文件。只是数据不正确。
这是一个显示我的问题的最小脚本:
它的输出是:
但是 XMP 文件的相关部分仍然是这样的:
那么我必须做什么才能将更改的元数据写入 XMP 文件?
请注意,我是 Python 的完全初学者(但不是编程的初学者),所以这个问题可能是由我不知道的一些琐碎的事情引起的。我在 Debian Linux 上运行 Python 2.7.6。
pdf - 是否可以使用 exiftool 获得 PDF 文档安全性
我想提取PDF文档安全设置,如内容复制、打印等。是否可以使用exiftool。
android - Android:使用xmp将字节数组从图像解码为位图
我的 android 应用程序通过 http 请求接收多个图像,我使用以下方法对其进行解码:
主要问题是当我传递具有 xmp 数据的 jpg 图像的字节数组时,方法 decodeByteArray() 返回 null。我的计算机中有一张图像副本,当使用记事本++ 打开时会显示以下信息:
有没有其他方法可以将带有 xmp 的图像字节数组转换为位图?
提前致谢。