照片匹配失败,90% 是命名问题

做带照片的核验标签(考场核验贴、工作证、学生证),流程本身很简单:名单 Excel + 照片文件夹,按文件名自动匹配。但实际操作中最容易卡住的一步是——照片文件名不规范:相机默认的 DSC_0001.jpg、微信收图的随机串、混着全角空格的姓名……匹配自然失败。

本文把「照片准备」这一步讲透,照片整理好之后,核验标签的制作见照片核验教程

第一步:定命名规则,选唯一键

规则只有一条:文件名 = 名单中某一列的值 + 扩展名。这一列必须满足:

  • 唯一:准考证号、学号、工号最佳;姓名有重名风险,几百人的名单几乎必有重名;
  • 稳定:不会在制作期间变动;
  • 干净:纯数字或字母数字,避免空格、括号等符号。

推荐命名:10203040506.jpg(准考证号)。SeatMark 匹配时按你指定的列比对文件名(不含扩展名),大小写与常见扩展名(jpg/jpeg/png)都能兼容。

第二步:批量改名的三种免费方法

  • PowerToys PowerRename(Windows 推荐):微软官方免费工具,支持正则批量替换文件名,适合「规则性改名」(如统一去掉前缀、替换分隔符);
  • Excel 生成改名命令(任意映射改名):对照表两列(原名、新名),用公式拼出一列 ren "原名" "新名",粘到记事本存为 .bat 放照片文件夹运行——几百张一秒改完。macOS 用同思路拼 mv 命令;
  • 拍摄阶段就规范(治本):组织统一拍照时按名单顺序拍摄并同步登记,或直接要求按编号命名交照片。收集阶段多花十分钟,整理阶段省两小时。

第三步:质量整理顺手做

改名的同时顺手做三件事:

  • 剔除重复:同一人交了多张的,保留最新最清晰一张;
  • 方向转正:手机拍摄的照片可能带旋转信息,预览是横的先转正;
  • 分辨率检查:标签上照片印出 25×35 mm 需要约 300×420 像素以上,太小的打印会糊(详见照片打印质量教程)。

第四步:导入验证,处理未匹配清单

照片文件夹整体拖入 SeatMark 标签工坊后:

  1. 系统按文件名自动匹配到名单各行,给出「已匹配 / 未匹配」统计;
  2. 未匹配的照片:文件名对不上任何一行——多为改名遗漏或名单里没这个人;
  3. 缺照片的人员:名单有人但没有对应文件——催交或用占位说明;
  4. 两张清单处理完再生成,保证「有人必有照、有照必对人」。

建立长期的照片命名规范

一次性改名解决当前批次,更好的做法是把规范前置到采集环节:报名表单里直接要求「照片以身份证号/学号命名上传」;委托影楼拍摄时把命名规则写进委托单,要求交付时就按学号命名;学籍/人事系统导出的照片包通常已按证件号命名,确认名单里有同名字段列即可直接用。规范建立后,每学期、每批次的照片都免去批量改名这一步,这才是真正的一劳永逸。新增学生、补交照片时按同一规则命名入库,照片库就能一直保持可用状态。

再次强调:照片全程在浏览器本地处理、不上传服务器,涉及未成年人照片、考生照片的场景可以放心使用。命名规范一次建立,以后每批照片都是拖进来即匹配。