第八章:批量操作

Photocatalyst 提供了高效的批量操作工具,帮助您同时处理多张照片。


8.1 跨页面选择

跨页面选择是 Photocatalyst 的核心批量操作机制,允许在不同视图之间保持选中状态。

启用跨页面选择

点击侧边栏顶部的图层图标启用跨页面选择模式。

选择方法

操作方式说明
单选单击照片选择/取消单张
多选Ctrl + 单击添加到现有选择
范围选择Shift + 单击选择两次点击之间的所有照片
全选全选按钮选择当前页面所有照片
清除选择清除按钮取消所有选择

状态栏显示

启用跨页面选择后,状态栏会显示:

  • 当前页面选中:当前视图选中的数量
  • 跨页面总数:所有页面累计选中的总数
  • 点击可查看详细的选中列表
  • 支持从选中列表中移除特定照片

典型使用场景

  1. 在各视图中收集感兴趣的照片
  2. 切换到目标页面进行批量操作
  3. 一次性执行导出、创建相册等操作

8.2 批量删除与恢复

批量软删除(移至回收站)

  1. 选中多张照片
  2. 右键菜单 → 移到回收站(或工具栏批量按钮)
  3. 确认删除
  4. 照片移至回收站,可恢复

批量恢复

在回收站视图中:

  1. 选中要恢复的照片
  2. 点击恢复按钮
  3. 照片恢复至原始位置

从硬盘中删除

  1. 选中照片
  2. 右键 → 从硬盘中删除
  3. 确认后照片文件移至操作系统的回收站

8.3 批量重命名

批量重命名功能支持模板变量和正则表达式两种模式。

进入批量重命名

  1. 选中多张照片
  2. 右键菜单 → 编辑 → 重命名
  3. 打开重命名对话框

模板化重命名

可用模板变量:

变量说明示例输出
{filename}原文件名(不含扩展名)IMG_0001
{file_stem}文件名主干IMG_0001
{ext}文件扩展名.jpg
{album}所在相册名称旅行相册
{location}拍摄地点上海
{person}人物名称张三
{camera}相机型号Canon EOS R5
{tag}标签信息风景
{index}序号(从 1 开始)1, 2, 3
{year}拍摄年份2024
{month}拍摄月份03
{day}拍摄日15
{hour}拍摄时14
{minute}拍摄分30
{second}拍摄秒05

常用模板示例:

模板效果
{year}-{month}-{day}-{filename}2024-03-15-IMG_0001.jpg
{year}-{album}-{index}2024-旅行相册-1.jpg
{location}-{filename}上海-IMG_0001.jpg
{person}-{year}-{index}张三-2024-1.jpg

空字段处理: 当某个模板变量没有对应数据时(如没有 GPS 信息时 {location} 为空),可选择:

  • 保持原样:空字段保留模板文本
  • 使用未知:空字段显示「未知」

正则表达式重命名

用于对现有文件名进行批量查找替换:

基本模式:

  1. 选择正则表达式模式
  2. 输入搜索表达式
  3. 输入替换文本
  4. 使用 $1, $2 等引用捕获组

正则选项:

  • 忽略大小写:匹配时不区分大小写
  • 全局替换:替换所有匹配项(而非仅第一个)

常用正则表达式:

表达式说明
.匹配任意字符
\d匹配数字
\w匹配字母或数字
\s匹配空白字符
+至少出现一次
*出现零次或多次
{n}出现 n 次
{n,m}出现 n 到 m 次
()捕获分组

重命名预览

在确认执行前,系统会显示重命名预览:

  • 逐行显示原文件名 → 新文件名
  • 支持按原文件名或新文件名排序
  • 高亮显示文件名差异
  • 可设置是否覆盖已存在的文件名

8.4 批量导出

选择照片

  1. 使用跨页面选择收集要导出的照片
  2. 或者在全选模式下选择照片

配置导出

  1. 右键菜单 → 导出(或工具栏导出按钮)
  2. 配置导出参数(参见第九章)
  3. 选择目标文件夹
  4. 确认导出

导出进度

  • 实时显示导出进度
  • 支持大批量导出
  • 错误处理和重试机制

8.5 批量 AI 分析

可以对选中的照片执行 AI 分析:

  1. 选中多张照片
  2. 右键菜单:
    • 工具 → 按相似度分组 / 按语义分组
    • 编辑 → OCR 识别
  3. 等待分析完成
  4. 查看分组结果

8.6 批量标签操作

批量添加标签

  1. 选中多张照片
  2. 右键菜单 → 编辑 → 写入标签
  3. 输入或选择标签
  4. 确认添加

下一步:阅读第九章了解导出与分享功能。