我用 SONY 相机拍摄的照片,不知为何,文件名都有一条前缀的下划线,比如 _DSC9527.jpg。记得最早是没有的,但因为无伤大雅,就一直略过了。
最近改用 Hexo,前缀下划线 _ 的文件,Hexo 默认是不处理的。这就导致了一个很尴尬的问题:直接把照片拖入 Obsidian 文档中,生成静态网页之后刷新却不显示。手动去除下划线,问题倒是暂时修复了,不过我还是想弄明白这其中的因果,毕竟照片那么多,也不可能每次都手动纠正。
一搜索,这个问题似乎确实微不足道,中文网络还不曾有人讨论过。改用英文搜索,很快就有了答案:原来因为把色彩空间设置成了 Adobe RGB。如果进入机身菜单,改回默认的 sRGB,下划线就会消失 1。
既然规范如此,我又不可能因此放弃 Adobe RGB,那岂不是无法可想,只能每次手动操作,任劳任怨?
其实也很简单,给文件批量重命名的方法有无数个,自选一种即可。之前给 Obsidian 安装过一个插件,叫做 Custom Attachment Location,打开插件设置界面,将 Automatically rename attachment files 选项打开。这样每次把照片插入 Obsidian 时,插件就会按照时间码自动将其重命名。
之前因为命名规则太少,只有时间码和文件名两个参数可用,我嫌它不够灵活就没有考虑启用,没想到有些缘分终究逃不掉。
搞定收工。