代码之家  ›  专栏  ›  技术社区  ›  Stefano Borini

文件格式是否限制PNG图像的像素大小?

  •  10
  • Stefano Borini  · 技术社区  · 15 年前

    文件格式是否限制为PNG像素大小?

    我试图用火狐来可视化一个30000x30.000像素的PNG图像,但我得到了一个错误。图像在preview.app中打开correcly,虽然速度很慢。文件大小不大,大约3 mib(1位黑白图像)。我想知道是否有技术文件格式的原因。

    2 回复  |  直到 13 年前
        1
  •  12
  •   Mark Ransom    15 年前

    调整大小的简单实现需要在显示图像之前将其放大到2.7GB大小。对于一个普通的32位程序来说,这显然太大了。

    PNG规范似乎没有对图像的宽度和高度设置任何限制;这些是4字节的无符号整数,最高可达4294967295。 http://www.libpng.org/pub/png/spec/iso/index-object.html#11IHDR

        2
  •  2
  •   Erick T    15 年前

    这是一个奇怪的图像,但我相信有一个原因,有这么大的图像。

    我不能真正解决大小限制,但我可以解决一个方法来绕过它。创建一组大小合适的图块,然后当用户滚动时,使用CSS将图块置于视图中以正确定位。你甚至可以一次拿出所有的瓷砖,用一系列较小的图像。

    但是我好奇的是,什么应用程序需要这样一个巨大的图像显示而不缩小?

    埃里克