如何在保留元数据的同时调整TIF文件的大小?

时间:2019-02-15 19:43:49

标签: python-imaging-library tiff

我有一些TIFF文件代表GIS数据。我想缩小这些图像,同时保留原始文件中可能存在的任何元数据。我一直在关注示例here,但是我创建的文件没有原始元数据。

代码:

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) 

Here是下载我要使用的图像的链接。

0 个答案:

没有答案