我有一些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是下载我要使用的图像的链接。