gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:33:58 24 4
gpt4 key购买 nike

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

有没有一种方法可以像这样递增地写出图像,而无需将整个图像驻留在 RAM 中?

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

最佳答案

您可以尝试使用 GDAL图书馆。它提供与 Python 的绑定(bind)。这里结合tutorial介绍如何使用 C++、C 和 Python API 读取和写入图像根据所使用的 GDAL 操作和功能,GDAL 可以处理非常大的图像和处理太大而无法保存在 RAM 中的图像。

关于python - 使用 Python 图像库创建非常大的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com