如何将非常大的(100 万像素 x 100 万像素)P4 PBM 文件压缩为 PNG

如何将非常大的(100 万像素 x 100 万像素)P4 PBM 文件压缩为 PNG

我有一个 128GB 的​​曼德布洛集 .pbm 文件,我想将其压缩为 PNG 文件,这样它占用的空间就小得多。有没有可行的方法来转换这么大的文件,我只有 32GB 的 RAM,不足以在图像编辑程序中打开它来转换它。

答案1

可以进行这种转换的工具是 图像魔术师 适用于 Windows 的下载地址 从这里

维基页面 大图像支持 关于其局限性,有如下说法:

ImageMagick 可以读取、处理或写入百万、千兆或太像素大小的图像。图像宽度或高度在 32 位操作系统上可以为 1 到 2 千兆像素(最多 2147483647 行/列),在 64 位操作系统上可以为 9 百亿像素(最多 9223372036854775807 行/列)。

上述文章提出了一些限制内存使用的方法(如果需要),例如通过资源限制将图像像素强制到内存映射磁盘。对于如此大的图像,ImageMagick 将大量使用磁盘,因此请做好转换缓慢的准备。

基本命令是:

convert file.pbm file.png

但是,这种jpg格式可能更适合最终结果,并且上面的链接提供了一些有用的参数建议,希望对您有所帮助。

相关内容