在浏览器中使用javascript,如何在jpeg中嵌入xmp元数据?

时间:2015-09-08 08:20:55

标签: javascript jpeg xmp

我们的html5网络应用可让用户上传照片。在浏览器中使用javascript,我们当前调整图像大小,然后使用canvas.toDataUrl()对其进行序列化。现在我们想在客户端嵌入一些xmp元数据。

是否有现有的图书馆可以帮助我这样做?对于exif有this,但对于XMP来说,它似乎没有。

如果没有,扫描字节数组并使用xmp数据包插入app1部分是否合理?感谢this我有字节数组。 adobe docs here描述了jpeg中xmp的构造和嵌入,但这对于一个Web前端人来说是一个令人恐惧的低级别操作。

1 个答案:

答案 0 :(得分:0)

你可以用旧的方式,二进制字符串或新的方式,使用数组缓冲区。 This git repository显示了一个工作脚本,用于在canvas.toDataUrl()返回的jpeg中插入XMP部分。对于需要使用javascript分解和修改jpeg的人来说,该技术非常方便。

相关问题