第八章:批量操作
Photocatalyst 提供了高效的批量操作工具,帮助您同时处理多张照片。
8.1 跨页面选择
跨页面选择是 Photocatalyst 的核心批量操作机制,允许在不同视图之间保持选中状态。
启用跨页面选择
点击侧边栏顶部的图层图标启用跨页面选择模式。
选择方法
| 操作 | 方式 | 说明 |
|---|---|---|
| 单选 | 单击照片 | 选择/取消单张 |
| 多选 | Ctrl + 单击 | 添加到现有选择 |
| 范围选择 | Shift + 单击 | 选择两次点击之间的所有照片 |
| 全选 | 全选按钮 | 选择当前页面所有照片 |
| 清除选择 | 清除按钮 | 取消所有选择 |
状态栏显示
启用跨页面选择后,状态栏会显示:
- 当前页面选中:当前视图选中的数量
- 跨页面总数:所有页面累计选中的总数
- 点击可查看详细的选中列表
- 支持从选中列表中移除特定照片
典型使用场景
- 在各视图中收集感兴趣的照片
- 切换到目标页面进行批量操作
- 一次性执行导出、创建相册等操作
8.2 批量删除与恢复
批量软删除(移至回收站)
- 选中多张照片
- 右键菜单 → 移到回收站(或工具栏批量按钮)
- 确认删除
- 照片移至回收站,可恢复
批量恢复
在回收站视图中:
- 选中要恢复的照片
- 点击恢复按钮
- 照片恢复至原始位置
从硬盘中删除
- 选中照片
- 右键 → 从硬盘中删除
- 确认后照片文件移至操作系统的回收站
8.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等引用捕获组
正则选项:
- 忽略大小写:匹配时不区分大小写
- 全局替换:替换所有匹配项(而非仅第一个)
常用正则表达式:
| 表达式 | 说明 |
|---|---|
. | 匹配任意字符 |
\d | 匹配数字 |
\w | 匹配字母或数字 |
\s | 匹配空白字符 |
+ | 至少出现一次 |
* | 出现零次或多次 |
{n} | 出现 n 次 |
{n,m} | 出现 n 到 m 次 |
() | 捕获分组 |
重命名预览
在确认执行前,系统会显示重命名预览:
- 逐行显示原文件名 → 新文件名
- 支持按原文件名或新文件名排序
- 高亮显示文件名差异
- 可设置是否覆盖已存在的文件名
8.4 批量导出
选择照片
- 使用跨页面选择收集要导出的照片
- 或者在全选模式下选择照片
配置导出
- 右键菜单 → 导出(或工具栏导出按钮)
- 配置导出参数(参见第九章)
- 选择目标文件夹
- 确认导出
导出进度
- 实时显示导出进度
- 支持大批量导出
- 错误处理和重试机制
8.5 批量 AI 分析
可以对选中的照片执行 AI 分析:
- 选中多张照片
- 右键菜单:
- 工具 → 按相似度分组 / 按语义分组
- 编辑 → OCR 识别
- 等待分析完成
- 查看分组结果
8.6 批量标签操作
批量添加标签
- 选中多张照片
- 右键菜单 → 编辑 → 写入标签
- 输入或选择标签
- 确认添加
下一步:阅读第九章了解导出与分享功能。