Я не знаю, задокументировано ли это или где, но некоторые эксперименты показывают, что PIL сохраняет сжатие входного файла. Я имею в виду, что если вы откроете сжатый файл RLE ( "Run Length Encoded" ), он сохранит его с тем же сжатием, тогда как если вы откроете несжатый файл и впоследствии сохраните его, несжатый файл будет записан .
Итак, если вы получаете сжатый файл, я полагаю, вы должны поместить сжатый файл в PIL. Итак, вам нужно явно указать PIL, что нужно переопределить сжатие следующим образом:
from PIL import Image
# Open an RLE compressed file
im = Image.open('compressed.tga')
# Explicitly save uncompressed
im.save('uncompressed.tga', compression=None)
Ключевые слова : Python, обработка изображений, Targa, TGA, сжатый, RLE, несжатый