获取网站图片 info/metadata

Get website image info/metadata

所以我在 google 上搜索过有人试图使用 powershell 从 URL/URI 获取文件信息但没有成功。我找到了从本地源获取文件元数据的方法,但没有找到托管在网站上的图像的方法。

我想做的事情:

我有一张图片 URL 的列表,例如。 www.website/images/img.jpg 并希望在不下载整个图像的情况下获取元数据。然后,我会将此信息存储并导出到 csv 文件中,以便稍后查看。

到目前为止,我的代码已经提交给 System.Net.Webclient.DownloadFile(),然后在本地对其进行操作。是否可以远程执行此操作?

我想您指的是 EXIF 元数据。这些嵌入在文件中,因此除非远程主机提供公开此信息的 API,否则您必须下载文件才能读取信息。

根据我从标准中收集到的信息判断,信息存储在文件的开头,因此您可以尝试只下载前几百个字节。但是,EXIF header 的大小似乎并不固定,因此您需要检索足够大的块。此外,标准 EXIF 解析器可能无法处理不完整的图像,因此您可能需要编写自己的解析器。

总而言之,我认为下载整个文件并使用标准工具提取信息是您的最佳选择。