首页 > 解决方案 > PIL 裁剪图像占用大量空间

问题描述

我有一个数组,PIL.PngImagePlugin.PngImageFile它需要大约 50mb 的空间,看起来很公平(图像大小始终为 1654x2339)。

现在我需要裁剪这些图像。所以我尝试了:

arr = [i.crop((120,0,w-100,h-100)) for i in arr]

PIL.Image._ImageCrop我最终得到一个占用 1.2 GB 内存的数组。根据上一个问题,我猜有一些临时操作会创建一堆临时对象,但我不确定。有没有其他的方法来种植和储存?

标签: pythonpython-imaging-library

解决方案


推荐阅读