使用 python 将 tiff 文件列表合并为一个

Merge list of tiff files to one using python

我正在尝试将 tiff 文件列表合并为一个。我可以添加 2 个 tiff 文件,但不确定如何添加 tiff 文件列表。请帮忙


input1 = tifftools.read_tiff('sample1.tiff')
input2 = tifftools.read_tiff('sample2.tiff')
# Add input2 to input1
input1['ifds'].extend(input2['ifds'])
tifftools.write_tiff(input1, 'output.tiff')

print('Merger Done') ```

how can I add if I have a list of tiff file ex.
``` tff_lst=['a.tif','b.tif','c.tif','d.tif'] ```

您应该能够只读取第一个 tiff 文件,然后遍历列表中的所有其他文件,读取它们并扩展第一个文件:

tff_lst=['a.tif','b.tif','c.tif','d.tif']
tff = tifftools.read_tiff(tff_lst[0])
for other in tff_lst[1:]:
    othertff = tifftools.read_tiff(other)
    tff['ifds'].extend(othertff['ifds'])
tifftools.write_tiff(input1, 'output.tiff')