У меня есть массив PIL.PngImagePlugin.PngImageFile
, он занимает около 50 Мбайт пространства, что кажется справедливым (размер изображения всегда 1654x2339).
Теперь мне нужно обрезать эти изображения. Итак, я попробовал:
arr = [i.crop((120,0,w-100,h-100)) for i in arr]
Я получаю массив PIL.Image._ImageCrop
, который занимает более 1,2 ГБ памяти. Основываясь на предыдущем вопросе, я предполагаю, что есть некоторые временные операции, которые создают кучу временных объектов, но я не уверен. Есть ли другой способ обрезки и хранения?