У меня есть несколько файлов TIFF, представляющих данные ГИС.Я хотел бы уменьшить эти изображения, сохраняя при этом все метаданные, которые могут существовать в исходном файле.Я следовал примеру здесь , но файлы, которые я создаю, не имеют исходных метаданных.
Код:
import PIL
PIL.Image.MAX_IMAGE_PIXELS = 40000**2 #size of the original image
PIL.TiffImagePlugin.WRITE_LIBTIFF = False
inFile = 'E:/t/00N_000E.tif'
im = PIL.Image.open(inFile)
tag = im.tag #object containing image metadata
newSize = (5000,5000)
tag[256], tag[257] = newSize #since the size of the image is changeing, I need to change those tags
imOut = im.resize( newSize, resample=PIL.Image.BILINEAR )
imOut.save('e://test.tif', tiffinfo = tag)
Здесь - ссылка для загрузки изображения, с которым я пытаюсь работать.