使用 javascript 读取 jpeg xmp 元数据

haz*_*ard 5 javascript windows xmp jpeg

有没有办法用javascript读取jpg元数据?我主要感兴趣的是 xmp 评级值(Windows 资源管理器中显示 5 颗星的评级)。照片拍摄的时间也很有趣。

我知道我可以使用服务器端代码获取此数据,但我想避免额外的往返来获取此信息。

我的用例是一个简单的画廊网站,我想在其中显示 Windows 资源管理器中给出的评级,可能还包括照片拍摄时间等信息。

Sam*_*m K 2

JPEG 中的 XMP 元数据实际上只是嵌入到 JPEG 中的纯文本。

如果您将 JPEG 作为文本文件打开,然后按 ctr-f“xmp”,您将看到 XMP 元数据。它将采用 xml 格式。

在 javascript 中,您只需使用文件读取器 api 来读取文本,然后解析 xmp 字符串以检索您要查找的信息。