【问题标题】:get image size without downloading them from web in java获取图像大小而无需从java中的Web下载它们
【发布时间】:2021-03-27 04:44:15
【问题描述】:

我想在不完全下载的情况下获取高度、宽度和大小(以字节为单位)。我需要在java中做到这一点。有没有办法在不完全下载这些图像的情况下获取图像元数据?

【问题讨论】:

    标签: java image web metadata


    【解决方案1】:

    所有这些信息都保存在图像本身中。 (据我所知)如果您有一个可以使用的 API,您只能按照您的要求进行操作,该 API 会事先告诉您这些信息,但您无法从找到图像字节的 URL 中获取这些信息数组。

    【讨论】:

      【解决方案2】:

      如果您可以选择性地仅下载 exif 数据,那会很好,但根据图像格式,在实际下载整个图像以解析它之前,它的位置可能是未知的。 您可以做的是发出 HTTP HEAD 请求,但只获取 Content-Length 和 Content-Type 标头,并对图像大小进行一些合格的猜测。当然,这没有提供有关方面、宽度或高度的信息,只提供字节数。

      【讨论】:

        猜你喜欢
        • 2011-11-19
        • 2011-11-02
        • 2011-03-30
        • 1970-01-01
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        • 2013-03-25
        • 2012-08-18
        相关资源
        最近更新 更多