问题标签 [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.
exif - 添加自定义 XMP 标签
我正在寻找一种工具或方法(.NET)来添加自定义 XMP 字段。另外,有人可以解释需要知道 XMP 标记是文本字段、文本区域还是选择的目的吗?
html - 是否有在 HTML 中存储 Adobe XMP 的定义方法?
Adobe 已经定义了在各种文件格式(包括 PDF、TIFF、JPEG、GIF、SWF、MP3、MP4 等)中存储 XMP 元数据的标准方法。但是,我找不到任何定义将 XMP 存储在HTML。
c# - 将自定义命名空间添加到元数据 (BitmapMetadata)
这是一个快速的问题:如何正确地将自定义命名空间添加到 XMP 使用BitmapMetadata
?
假设我希望命名空间看起来像这样:xmlns:MyNamespace="http://test"
没有明确的方法如何在 中添加命名空间BitmapMetadata
,所以我尝试了这个:
现在是主要查询,我尝试采用“显而易见的方式”:
果然,如果我保存图像,打开它并运行
它返回正确的值 - AwesomeTagValue。
但问题是,标签被写入名称空间格式错误的文件中。我查看了文件,这是剥离的 XML/RDF 视图:
所以所有标签都带有前缀,prefix0
我希望它是
任何想法如何做到这一点,或者甚至可以使用BitmapMetadata
?
actionscript-3 - 在佳能 EOD D1000 上加密的 XMP 数据
我有一个关于加密的问题,这再次与从aux:SerialNumber
命名空间中读取序列号有关。
当我从佳能 EOS D1000 的照片中打开我在 AS3 中的文件时,它无法读取该位,ByteArray
var i:int = p.search('<x:xmpmeta xmlns:x="\'dobe:ns:meta/\'');
因为它已加密。
有趣的是,如果我在 Photoshop 中打开文件然后保存并关闭它,XMP 数据是正确的,我的应用程序可以读取它。
我的问题是如何从 AS3 中解密 XMP 数据?有没有办法做到这一点。还是另一种阅读方式?
这是我使用的方法:
metadata - 如何在 Objective C 中保存 XMP 元数据?
我需要我的照片编辑器应用程序来保留由我的应用程序打开的原始照片中存在的未知元数据条目(例如,非标准 XMP 元数据)
我尝试使用Apple的内置元数据读/写元数据,但没有成功。
有没有办法将所有现有的元数据复制到缓冲区,按原样写入,然后只更改特定条目?
python - 如何读取 Python 回溯?
我有一个Python 脚本,它将图片复制到一个新目录(以删除重复项)并使用依赖于 exempi 库的Python XMP Toolkit标记它们。在大约一分钟到 30 分钟之间的随机时间后,脚本将崩溃并出现错误,如果我正在阅读以下“回溯”,则该错误来自 libexmempi.so 库。前两行来自我自己的脚本日志记录,其余来自回溯。
我一直不得不重新启动脚本(以至于我写了一些逻辑让它从它停止的地方开始)。虽然有很多照片,但我还没有完成,我厌倦了照看这个剧本。根据此 Backtrace 消息的内容,是否可以诊断和纠正我的脚本存在的问题?
jpeg - libexif:使用 IPTC/XMP 将新的 exif 写入图像
我正在尝试使用 libexif 将 EXIF 元数据写入 JPEG 图像。我遇到了没有 EXIF 但有 IPTC/XMP 元数据的图像的问题。使用 IPTC/XMP 将 EXIF 写入图像后,我无法读取 EXIF。“exif”命令行实用程序(也使用 libexif)报告 EXIF 损坏。如果我对没有任何元数据的图像做同样的事情,一切都很好。
这是演示问题的小型测试应用程序(假设我们正在使用没有 EXIF 的图像)。
在这里您可以下载项目和示例图像。我使用以下命令在通过 macports 安装 libexif 的 mac 上构建它:gcc exif.c -I/opt/local/include -L/opt/local/lib -lexif
java - 使用 iText 在 PDF 中嵌入 XML 文件
我有 Data.xml 文件和一个包含信息的 pdf 文件。我正在尝试将 data.xml 文件嵌入 PDF 的 XMP 元数据流中,因为应该隐藏此数据。
我使用 iText 创建 pdf 并添加通常的元数据,例如作者等。但我无法理解如何将 xml 作为元数据添加到 xmp 流中。iText 或 xmlworker 库中是否有允许我执行此操作的函数?我已经尝试过,但我找不到这样做的方法。
(我没有要发布的代码,因为为创建 pdf 等而编写的所有代码都可以正常工作,只是不知道如何继续执行我之前描述的操作。iText 库中是否有提供它的东西,或者我应该使用其他工具?)
android - 在 Android 设备上运行本机 adobe XMP
我正在尝试将 XMP 工具包移植到 android 设备上。我能够成功构建 xmpcore,并拥有一个 libXMPCore.so。当我尝试使用 ndk-build 制作 libXMPFile.so 时,我遇到了几个我不明白的问题。
1)似乎 libXMPFile.so 依赖于 libXMPCore.so。我设法在 libXMPFiles 的 Android.mk 中包含 libXMPCore.so。我的 Android.mk 看起来像这样:
但是,当我尝试运行 ndk-build 时,它会抱怨链接错误,例如: WXMPFiles.o: in function WXMPFiles_GetXMP_1:/home/w18656/workspace/xline2/main-jb-qcpro-4.2-xline/motorola/hal/ispbypass /xmp/XMP-Toolkit-SDK-CS6/XMPFiles/jni/../source/WXMPFiles.cpp:288: 错误: 未定义引用'TXMPMeta, std::allocator > >::TXMPMeta( XMPMeta *)'
对于 TXMPMeta 类的实现,我很困惑。似乎定义在 TXMPMeta.hpp 中,并且在 client-glue/TXMPMeta.incl_cpp 中实现类。
但是,我检查了 XMPFiles.mak,TXMPMeta.incl_cpp 不是我们编译的文件之一。我们如何编译类 TXMPMeta 的实现?(与其他 TXMPxxx.incl_cpp 相同的问题)
我正在使用 8e android NDK,并尝试为 XMPCore 和 XMPFiles 构建本机共享库。
感谢你的帮助。
pdf - PDF 中的 XMP 元数据参考
我打算开发一个应用程序来处理没有任何外部库的 PDF 元数据,只需访问原始 PDF。
我已经了解信息字典以及预告片中的/Info标记如何引用它们。但是,使用十六进制编辑器查看 PDF 文件时,我没有找到对 XMP 对象的任何引用;它存在,但没有被引用。(当我说“XMP 元数据”时,我指的是整个文件的元数据,而不是单个对象的元数据)。
所以,我的问题是:如何在 PDF 文件中引用 XMP 元数据?如果没有引用外部应用程序如何检索 XMP 元数据?
我想如果它没有被引用,它必须放在文件内的某个固定位置,但我不确定。
提前致谢。