好吧,我一直在这个网站上寻找如何打开大型 PNG 图像的方法。问题我发现大约有 10M png。Xee 显然完成了这项工作。
因此,我为我的 60M 文件下载了 Xee,但它崩溃了。iPhoto、Pixelmator 和预览器也是如此。在 Pixelmator 和 Xee 的情况下,我实际上不得不关闭计算机并重新启动它。它崩溃得如此“严重”,以至于我无法让它再次响应。
我如何打开此文件?(并缩放它)
眼镜:
newly acquired macbook pro: 4gb memory, 2.3ghz i7
58M png image
approx: 15000x30000 pixels
答案1
恐怕我没有办法解决你这个问题。我检查了一下,没有找到任何保证有效的方法,因为这种情况很少见,网页上没有足够多的提及在搜索引擎上注册。
我能做的就是解释你的困境。
该图像可能有 58MB在磁盘上,但 PNG 是一种压缩格式,因此要显示它,系统必须在内存中对其进行解压缩。15000x30000 的图像(即巨大的) 需要 429MB 才能显示,如果是黑白的!如果是真彩色(32 位),则需要1.68GB用于存储的 RAM。
上述 10MB 图像在磁盘上可能为 10MB,但仅需要 381MB RAM 即可解压缩 (10000×10000×4Bpp = 381MB)。您的图像比这个大 4.5 倍。
虽然总 RAM 足够,但您需要找到一个专门设计为使用那么多内存的程序,但不幸的是,由于各种因素,大多数程序都无法做到这一点。例如,即使程序使用 32 位甚至 64 位指针,它们也可能使用使用较小指针的库(图像、文件等),因此最终会崩溃。
图形-編輯(如 Photoshop)最有可能能够打开该文件,因为它们通常使用自己的库并且可以支持极大的、占用大量内存的图形文件。
答案2
感谢 Synetech 的回答,以及朋友的帮助,我使用 Photoshop 解决了这个问题。
但是,启动 Photoshop 并在其中打开图像也不起作用。我必须进入 Photoshop 中的性能设置,并增加要使用的内存量。标准的 70% 不够,所以我必须使用更多。
大约 3.2GB 的空间运行正常,我能够很好地放大图像。