【问题标题】:What is the Maximum image dimensions supported in desktop Chrome?桌面版 Chrome 支持的最大图像尺寸是多少?
【发布时间】:2019-12-05 00:09:19
【问题描述】:

这可能非常广泛,但让我缩小范围。假设

  • 浏览器:Chrome 最新版(桌面)
  • 硬件:Windows 标准 PC 默认英特尔显卡
  • 内存:8GB
  • 处理器:i7 @ 3.40 GHz

我可以支持的最大宽度 x 高度是多少?

如果我尝试将27150 x 20950 图像放入<img> 标记中,Chrome 会崩溃。

所以我想知道我可以支持的图像的最大宽度和高度。

注意:我已经看过这个post,但它已经有 8 年历史了

编辑 1:我可以加载 160 Mb 4000 x 4000 px 文件,所以文件大小不是问题 27150 x 20950 图像只有 7 Mb . 压缩不是我的选择。

【问题讨论】:

  • 不是答案,但可能是有时间挖掘的人的起点:cs.chromium.org/chromium/src/ui/gfx/geometry/… 提到检查图像区域是否会溢出。对于某些仍然无法正常工作的图像尺寸,这种情况不会发生,但可能还有其他一些我没有发现的因素。
  • @Daniel 它与 Phaelax 的回答有关我提出了一个错误 here

标签: javascript html css image google-chrome


【解决方案1】:

在我的个人机器 (Chrome v91.0) 上使用 ImageMagik 多次调整图像大小后,我收集了以下结果 - 所有尺寸都是 wxh:

  • 65000(ImageMajik 支持的最大图像尺寸)x 8192 (19.5MB) - 显示
  • 65000 x 9000 (20.9MB) - 不显示
  • 8192 x 65000 (31.9MB) - 显示
  • 8292 x 65000 (32.7MB) - 不显示
  • 8292 x 8292 (7.1MB) - 显示
  • 16384 x 16384 (14.5MB) - 显示
  • 23150 x 23150 (23.1MB) - 显示
  • 23165 x 23165 (23.7.5MB) - 显示纵横比,但图片加载为白色
  • 23170 x 23170 (sqrt(2^29)) (23.8.5MB) - 不显示

所以看起来图片的总大小必须小于 2^29 (539MP)

【讨论】:

    【解决方案2】:

    根据我遇到的一个网站,Chrome 4 到 26 和 Opera 8 的最大图像尺寸为 8192x8192。当然,这已经过时了,因为我目前正在运行 Chrome 75。

    支持 IE 5.5 到 10、FF 19、Opera 9-12(未指定 Chrome)将支持 16384x16384,我能够查看该大小的 PNG。我尝试了 32768x32768 和更大,但它不会显示。浏览器没有崩溃,但我得到的只是页面中心的一个小白框轮廓。

    我可以稍后从家里尝试更大的图像,看看会发生什么,因为我的桌面上有更多的内存(如果考虑的话)。

    【讨论】:

    • 这不是猜测,因为我给出了我能够查看但无法从当前浏览器查看的确切图像大小。这听起来与我很相关。
    • 这是一个上限,而不是确定的大小。您也不知道每台机器是否都是这种情况。
    • alexandre.alapetite.fr/doc-alex/large-image/index.en.html 在加载 16k PNG 时,它在处理过程中使用了大约 2GB 的内存,然后稳定在大约 1GB(粗略的近似值)。我一直在尝试查看 chromium 的代码跟踪器,以查看是否可以找到对上限大小限制的具体参考,但在过去 2 年内没有遇到任何最新情况。之前提到过有关画布上较大图像尺寸的错误,但这些错误已被标记为已修复。
    猜你喜欢
    • 2013-04-13
    • 2011-03-23
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 2011-07-25
    • 1970-01-01
    相关资源
    最近更新 更多