2013年9月29日星期日

批量改照片名为拍摄时间

去台北玩照的七百多张照片,是用手机和数码相机照的。摩托罗拉手机(Atrix 2)照的照片命名方式是YYYY-MM-DD_HH-MM-SS_XXX.jpg,例如2013-06-11_00-15-48_100.jpg,最后的100可能是指00:15:48秒的第100毫秒;而佳能相机(EOS 5D)照的照片命名方式是IMG_XXXX.JPG,例如IMG_5845.JPG。这些照片放到一个相册里面,按照名字排序后是混乱的,这让我在几百张照片里面很难快速找到某张照片。我用的相册软件(Picasa)不支持按拍摄时间排序,否则按照拍摄时间排序就可以了。

这么对比,才发现传统的数码相机给照片起名的方式有点蠢。我第一台数码相机是惠普的,前缀是hpim。索尼是DSC,莱卡是L,后面都跟着照片序列号。IMG_5845.JPG这样的名字没有任何有用的信息,而2013-06-11_00-15-48_100.jpg却给出了非常重要的照片元信息。在浏览相册时,看到名字就知道了这张照片是什么时候照的。

于是写了个批量改名的脚本,把佳能相机照的照片都改名为照片拍摄的时间。这样就能和手机照的照片放到一个相册里面,按名字排序,也就自然是按照拍摄时间排序了,浏览时候就很方便了。我觉得数码相机照的照片都可以这么处理,方便浏览,不过这要求数码相机的时间是准确的。

1 条评论: