You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python将tiff文件列表合并为单个tiff文件的方法咨询

TIFF多文件批量合并实现

直接遍历待合并列表复用现有逻辑即可,修改后代码如下:

import tifftools

tff_lst = ['a.tif', 'b.tif', 'c.tif', 'd.tif']
# 空列表校验,避免运行报错
if not tff_lst:
    print("待合并文件列表为空,无输出文件")
else:
    # 读取首个文件作为合并基底
    merged_data = tifftools.read_tiff(tff_lst[0])
    # 遍历剩余文件追加IFD数据
    for file_path in tff_lst[1:]:
        current_data = tifftools.read_tiff(file_path)
        merged_data['ifds'].extend(current_data['ifds'])
    # 导出合并结果
    tifftools.write_tiff(merged_data, 'output.tiff')
    print('Merger Done')

说明

  • 完全复用你原有的合并逻辑,不会改动单张tiff的图像信息和元数据
  • 如果你可以保证tff_lst一定非空,可以删除空列表判断的分支精简代码
  • 需要修改输出路径时,直接替换write_tiff的第二个参数即可

内容的提问来源于stack exchange,提问作者Ashutosh Tiwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:54:02