使用Python图像库创建非常大的图像

2024-04-19 05:09:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过粘贴许多较小的图像来创建一个非常大的图像(25000x25000)。使用如此大的维度调用Image.new()时,python内存不足,我得到一个MemoryError。

有没有一种方法可以在不让整个映像驻留在RAM中的情况下,以增量方式写出这样的映像?

编辑: 使用ImageMagick的montage命令,似乎可以创建任意大小的图像。看起来它并没有试图将最终的图像加载到RAM中(在这个过程中它只使用很少的内存),而是将其流式输出到磁盘,这是理想的。


Tags: 方法图像image命令编辑new粘贴过程