【发布时间】:2021-03-27 04:44:15
【问题描述】:
我想在不完全下载的情况下获取高度、宽度和大小(以字节为单位)。我需要在java中做到这一点。有没有办法在不完全下载这些图像的情况下获取图像元数据?
【问题讨论】:
我想在不完全下载的情况下获取高度、宽度和大小(以字节为单位)。我需要在java中做到这一点。有没有办法在不完全下载这些图像的情况下获取图像元数据?
【问题讨论】:
所有这些信息都保存在图像本身中。 (据我所知)如果您有一个可以使用的 API,您只能按照您的要求进行操作,该 API 会事先告诉您这些信息,但您无法从找到图像字节的 URL 中获取这些信息数组。
【讨论】:
如果您可以选择性地仅下载 exif 数据,那会很好,但根据图像格式,在实际下载整个图像以解析它之前,它的位置可能是未知的。 您可以做的是发出 HTTP HEAD 请求,但只获取 Content-Length 和 Content-Type 标头,并对图像大小进行一些合格的猜测。当然,这没有提供有关方面、宽度或高度的信息,只提供字节数。
【讨论】: