批量处理与工作流
批量转换文件、修改或去除元数据,并在独立进度窗口中跟踪任务和检查输出。
更新于新建文件处理工作流
下面用两个例子,从新建工作流开始完成批量文件转换。先把一两份样例放入单独的输入文件夹,并准备好输出文件夹;确认结果后,再把输入切换到整批文件所在的目录。
- 在 Hub 中搜索并打开“文件处理”,进入工作流编辑器。
- 点击工具栏的“新建工作流”按钮,在保存对话框中选择位置并命名,例如
LIVP 图片与视频.ofw。 - 新建流程会带有“文件输入 → 格式转换 → 保存输出”。下面两个教程都使用专用转换节点:点击节点上的“移除节点”按钮,移除默认的“文件输入”和“格式转换”,保留“保存输出”。相关连线会一并移除。
- 在左侧节点列表中搜索节点名称,点击或拖到画布上添加。点击画布中的节点,在右侧修改参数。
- 连接节点时,从上游节点右侧的输出端口拖到下游节点左侧的输入端口;也可以先点击输出端口,再点击输入端口。
“保存”保存的是工作流配置,“运行”才会开始处理文件。工作流的 .ofw 保存位置与转换结果的输出文件夹可以不同。
批量提取 LIVP 中的图片和视频
目标:每个包含照片和视频的 .livp 文件分别输出一张 JPG 图片和一个 MOV 视频。图片和视频使用两个并行分支,分别从同一个批量输入节点读取原始 LIVP。
批量处理(Batch)
├─ 实况照片提取(JPEG) → 保存输出(图片文件夹)
└─ 实况照片提取(MOV) → 保存输出(视频文件夹)
- 按上面的步骤新建工作流,添加一个“批量处理(Batch)”节点。
- 选中批量节点,在“输入文件夹”中选择 LIVP 所在目录,“文件扩展名”填
livp。“文件名包含”先留空;如果文件分散在子文件夹中,开启“递归处理所有子文件夹”。 - 添加两个“实况照片提取”节点。将第一个的“输出格式”设为 JPEG,第二个设为 MOV;“输入格式”保持 LIVP。JPEG 对应生成的
.jpg文件。 - 再添加一个“保存输出”节点,加上此前保留的节点,共两个输出节点。分别设置输出文件夹,例如
LIVP 图片和LIVP 视频。 - 按图连接四条线:批量节点分别连接两个提取节点,每个提取节点再连接自己的保存输出节点。不要把 JPEG 和 MOV 提取节点前后串联,MOV 分支需要读取原始 LIVP。
- 在两个保存输出节点中,将“文件名后缀”清空可保留原文件主名;“文件已存在时”选择“保留两个文件”,避免覆盖已有结果。
- 点击“保存”,再点击“运行”。完成后,在“输出结果”中打开图片和视频,确认图片可查看、视频可播放,再切换输入目录处理整批文件。
例如,输入 IMG_0001.livp,在没有重名文件且后缀为空时,会分别得到 LIVP 图片/IMG_0001.jpg 和 LIVP 视频/IMG_0001.mov。LIVP 中的 HEIC 照片会转换为 JPEG,MOV 视频直接提取;若源文件缺少对应内容,该分支会报错,应以输出结果为准。
也可以在工作流列表中选择内置的“批量转换 LIVP”,点击“复制工作流”另存一份,再修改输入和两个输出目录。它已经连接好图片与视频分支。
批量将 RAW 图片转换为 JPG
目标:将相机 RAW 图片逐个转换为便于分享和查看的 JPG,保留原始 RAW 文件。
批量处理(Batch) → RAW 图片转换(JPEG) → 保存输出(JPG 文件夹)
- 另建一个工作流,例如
RAW 转 JPG.ofw。按前面的说明移除默认的“文件输入”和“格式转换”,保留“保存输出”。 - 添加“批量处理(Batch)”,选择 RAW 图片所在的输入文件夹。
- 按实际文件填写“文件扩展名”,例如
arw, nef, dng, raf,使用英文逗号分隔。RAW 是一类格式,填raw只会匹配.raw文件,不会自动包含其他相机扩展名。按需开启递归处理,并将“文件名包含”留空或填入要筛选的名称片段。 - 添加“RAW 图片转换”节点,将“输出格式”从默认的 PNG 改为 JPEG。“输入格式”保持“自动识别”,以便处理混合的受支持 RAW 格式。
- 连接“批量处理(Batch) → RAW 图片转换 → 保存输出”。在保存输出节点选择单独的 JPG 文件夹;如需保持原文件主名,清空“文件名后缀”,并将重名策略设为“保留两个文件”。
- 保存工作流并运行。先打开样例 JPG,核对画面、颜色、方向和尺寸,再处理整批照片。RAW 解码可能需要更长时间,请等待结果。
例如,输入 DSC_0001.arw,在没有重名文件且后缀为空时,输出为 DSC_0001.jpg。请保留原始 RAW,后续仍可用它重新处理;支持的 RAW 输入格式以节点的“输入格式”列表为准。
检查结果并复用工作流
- 输入范围:扩展名与文件名条件同时生效,不区分大小写;留空表示不限制。没有匹配文件时,检查扩展名、名称条件和是否需要递归子文件夹。
- 输出位置:将输出目录放在输入范围之外,避免下次运行把先前结果再次纳入处理。同名文件可选择“保留两个文件”“覆盖”或“跳过”;跨子文件夹存在同名文件时,建议使用“保留两个文件”。
- 流程连接:每个节点都应处于从输入到保存输出的有效路径上。若提示工作流无效,检查缺少的连线,并移除没有使用的节点。
- 结果核对:查看成功、失败和跳过的记录。两个 LIVP 分支都成功时,每个输入对应两个输出;RAW 转 JPG 每个成功输入对应一个输出。单个文件失败时,查看错误并用该文件单独重试。
- 再次使用:打开已保存的
.ofw,调整输入和输出目录,保存后运行。工作流保存的是配置,不会把输入文件一起打包;移动源文件夹后,需要更新对应路径。
这两个流程使用普通转换节点,无需添加本地 AI 模型节点。更多转换操作见文件转换。
批量修改文档属性或图片 EXIF
批量处理(Batch) → 修改元信息 → 保存输出
- 新建工作流,移除默认的“文件输入”和“格式转换”,添加“批量处理(Batch)”与“修改元信息”,保留“保存输出”并按图连接。单个文件也可以使用“文件输入”。
- 选择输入文件夹,并用扩展名筛选同一类文件,例如
pdf, ofd, doc, docx, xlsx, pptx或jpg, jpeg, png, webp, tif, tiff。按需开启递归。 - 选中“修改元信息”,将“文件类型”设为“文档属性”或“图片 EXIF”。每个字段可以“保留”“设为”或“移除”;至少选择一个要修改的字段。“设为”必须填写新值。
- 例如,将文档“作者”设为团队名称、“最后修改者”设为“移除”,其余字段保持“保留”;图片则可统一填写作者、版权或拍摄日期。文档和图片使用各自的字段,请分别建立流程。
- 在“保存输出”选择单独的目标文件夹,使用“保留两个文件”处理重名。保存
.ofw后运行,打开输出副本并在信息面板核对字段。
也可复制内置的“修改文档元信息”工作流后调整。该示例默认把作者设为 OpenFiles,运行前请换成需要的值。工作流通过副本处理元信息;输出位置和重名策略仍以“保存输出”设置为准,避免将输出指回原文件并选择覆盖。
批量去除元信息后再分享
批量处理(Batch) → 去除元信息 → 保存输出
把上一流程的“修改元信息”替换为“去除元信息”,选择受支持的输入文件和单独的输出目录,再运行。“去除元信息”清除文档属性(含自定义属性),或图片的 EXIF、IPTC、XMP 元信息;图片方向和色彩信息会保留。
支持 PDF、OFD、DOC/DOCX、XLS/XLSX、PPT/PPTX 及受支持的 OOXML 宏格式,以及 JPEG、PNG、WebP、TIFF。这一步不会删除文档正文、批注、修订或画面中的可见信息。分享前应重新打开副本,核对内容、方向、颜色和元信息;出现不支持或处理失败的文件时,请查看错误记录。
在独立进度窗口中跟踪工作流
点击“运行”后,任务在独立进度窗口中执行,你可以继续在其他工作区浏览或编辑文件。窗口显示任务状态、当前文件、进度、处理速度和预计剩余时间;准备阶段或总量尚未确定时,部分数值会显示“正在计算…”。
工作流支持取消;暂停和继续适用于复制、移动、移到回收站等文件任务,工作流、压缩和解压任务没有暂停按钮。取消会停止剩余处理,已经完成的文件会保留。关闭仍在运行的进度窗口会询问是否“取消并关闭”;要继续任务,请选择“继续任务”。
完成后可点击“显示结果”定位输出,并回到工作流的“输出结果”检查各文件的成功、失败或跳过记录。有关其他窗口的用途,见认识应用窗口。
步骤不清楚或与界面不一致?告诉我们。