Как изменить размер файла TIF при сохранении метаданных? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть несколько файлов 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) 

Здесь - ссылка для загрузки изображения, с которым я пытаюсь работать.

...