png图像的像素大小的文件格式限制?

Ste*_*ini 10 png file-format image limit

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

我试图用Firefox可视化30.000x30.000像素的PNG图像,但是我收到了一个错误.该图像在Preview.app中正确打开,但速度非常慢.文件大小不大,只有3 MiB左右(1位黑/白图像).我想知道是否存在技术文件格式的原因.

Mar*_*som 12

调整大小的简单实现需要在显示之前将图像放大至2.7GB.对于正常的32位程序来说,这显然太大了.

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

  • 实际上,您关于图像大小限制的陈述是不正确的.PNG技术上不使用32位无符号整数; 它使用31位无符号整数填充额外的零位.这样做是为了适应没有无符号整数类型的语言.因此,图像宽度或高度的上限为2 ^ 31-1或2,147,483,647. (21认同)