【发布时间】:2016-04-29 06:52:44
【问题描述】:
我的自定义服务器在 PNG 元数据字段中嵌入有关图像的元数据。图像通过常规 img 标签加载。我想从 JavaScript 访问元数据 - 有什么方法可以实现吗?
如果不是,为图像提供附加信息的替代方法是什么?图像是动态生成的,而且制作成本相对较高,所以我想在一次往返服务器的过程中提供元数据和图像数据。
【问题讨论】:
-
你有什么服务器设置? apache/php???
-
一个自定义的 C++。这个问题重要吗?我知道如何在 png 中嵌入额外的信息,我只是不知道如何从 JS 中获取它。
-
我问是因为如果它是通常的 Apache 和 PHP 设置来运行大部分网络,你会发现你可以访问 php 中的一些内置函数来访问图像中的元数据(如果您认为 Exif 数据是这样的)Javascript 本身不提供(afaik)任何本机手段来做您想做的事。互联网上还有其他 C++ 库,您可以与它们交互 ~ www.exiv2.org ?
-
是的,但是 PHP 和 C++ 在 client 方面都没有帮助我,这就是这个问题的意义所在。服务端已经解决了,但是如何在浏览器中从png图片中提取嵌入的元信息呢?
-
这个github.com/exif-js/exif-js 是否有帮助我不知道,但可能值得调查
标签: javascript web browser png