在浏览器中使用 javascript,如何将 xmp 元数据嵌入到 jpeg 中?
Using javascript in the browser, how can I embed xmp metadata in a jpeg?
我们的 html5 网络应用程序允许用户上传照片。在浏览器中使用 javascript,我们当前调整图像大小,然后使用 canvas.toDataUrl() 对其进行序列化。现在我们想在客户端嵌入一些 xmp 元数据。
是否有现有的图书馆可以帮助我做到这一点?有 this 用于 exif,但没有用于 XMP,它出现了。
如果不是,扫描字节数组并用 xmp 数据包插入 app1 部分是否明智或合理?感谢 this. The adobe docs here 描述了 xmp 在 jpeg 中的构造和嵌入,我有了字节数组,但这对于 Web 前端人员来说是一个可怕的低级操作。
您可以使用二进制字符串以旧方式执行此操作,也可以使用数组缓冲区以新方式执行此操作。 This git repository 显示了在 canvas.toDataUrl() 返回的 jpeg 中插入 XMP 部分的工作脚本。对于需要使用 javascript.
分解和修改 jpeg 的任何人来说,该技术可能很方便
我们的 html5 网络应用程序允许用户上传照片。在浏览器中使用 javascript,我们当前调整图像大小,然后使用 canvas.toDataUrl() 对其进行序列化。现在我们想在客户端嵌入一些 xmp 元数据。
是否有现有的图书馆可以帮助我做到这一点?有 this 用于 exif,但没有用于 XMP,它出现了。
如果不是,扫描字节数组并用 xmp 数据包插入 app1 部分是否明智或合理?感谢 this. The adobe docs here 描述了 xmp 在 jpeg 中的构造和嵌入,我有了字节数组,但这对于 Web 前端人员来说是一个可怕的低级操作。
您可以使用二进制字符串以旧方式执行此操作,也可以使用数组缓冲区以新方式执行此操作。 This git repository 显示了在 canvas.toDataUrl() 返回的 jpeg 中插入 XMP 部分的工作脚本。对于需要使用 javascript.
分解和修改 jpeg 的任何人来说,该技术可能很方便