有没有办法从链接获取有关图片的元信息而无需自行下载图片? 就像我有一个图片http://www.abc.com/picture.jpeg的网址一样,我希望获得图片的尺寸之类的元信息,而不是自己下载图片。 当然我想通过编写一个程序来做到这一点,因为有大量的图片要经过。
答案 0 :(得分:1)
如果您拥有的只是一个URL,那么您所拥有的只是一个URL。没有任何神奇的咒语可以提取比它更多的数据。 I.e。:不,你必须下载图像。
如果您可以控制为图像提供服务的服务器,您可以发出HTTP HEAD请求,让服务器评估图像并在HTTP标头中输出有关图像的元信息,实质上是为此目的创建自定义协议。这虽然很多,但实际上取决于你想做什么。
答案 1 :(得分:0)
我怀疑你可以在不下载的情况下获得有关图像的信息。例如,当您访问网站并且其上有图像时,浏览器仅在下载图像后才知道图像的尺寸。如果您需要更高级的元数据(例如拍摄时间图片,iso,曝光等),则尤其如此。除非您可以从参数中获取一些信息,否则URL不会提供任何信息。例如:http://www.abc.com/picture.jpeg?x=100
抱歉:/。
您可能想要查看下载图像的缩略图,或者可能有办法不下载图像像素数据,但可能只有EXIF元数据可以减少下载时间/成本,但仍然可以获得元数据你要。我虽然没有这方面的专业知识。