finlay morrison Asked: 2020-09-05 04:31:53 +0800 CST2020-09-05 04:31:53 +0800 CST 2020-09-05 04:31:53 +0800 CST 如何将超大(100 万像素 x 100 万像素)P4 PBM 文件压缩为 PNG 772 我有一个用于 Mandelbrot 集的 128GB .pbm 文件,我想将其压缩成 PNG 文件,这样占用的空间要少得多。有没有可行的方法来转换这么大的文件,我只有 32GB 的内存,不足以在图像编辑程序中打开它来转换它。 images png 1 个回答 Voted Best Answer harrymc 2020-09-05T05:07:09+08:002020-09-05T05:07:09+08:00 可以进行这种转换的工具是 ImageMagick ,它可以 从这里下载用于 Windows 。 wiki 页面 Large Image Support 说明了它的限制: ImageMagick 可以读取、处理或写入兆、千兆或兆像素的图像大小。图像宽度或高度在 32 位操作系统上可以为 1 到 2 千兆像素(最多 2147483647 行/列),在 64 位操作系统上可以为 9 亿像素(最多 9223372036854775807 行/列)。 上面的文章建议了一些限制内存使用的方法,如果需要,例如通过将图像像素强制到具有资源限制的内存映射磁盘。对于如此大的图像,ImageMagick 会大量使用磁盘,因此请为缓慢的转换做好准备。 基本命令将是: convert file.pbm file.png 但是,jpg对于最终结果,格式可能会更好,并且上面的链接有一些关于有用参数的建议,可以提供帮助。
可以进行这种转换的工具是 ImageMagick ,它可以 从这里下载用于 Windows 。
wiki 页面 Large Image Support 说明了它的限制:
上面的文章建议了一些限制内存使用的方法,如果需要,例如通过将图像像素强制到具有资源限制的内存映射磁盘。对于如此大的图像,ImageMagick 会大量使用磁盘,因此请为缓慢的转换做好准备。
基本命令将是:
但是,
jpg
对于最终结果,格式可能会更好,并且上面的链接有一些关于有用参数的建议,可以提供帮助。