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

时间:2010-11-05 19:45:12

标签: image png limit file-format

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

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

2 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:2)

这是一个奇怪的图像,但我确信有这么大的形象有理由。

我无法真正解决尺寸限制,但我可以找到解决问题的方法。创建一组大小的瓷砖,然后在用户滚动时,使用CSS将瓷砖放入视图中以正确定位它们。您甚至可以通过一系列较小的图像一次性调出所有瓷砖。

但我很好奇,那些需要如此巨大的图像才能显示而无需缩小的应用程序是什么?

埃里克