去奥贡州旅行要注意什么?当地人分享的实用建议汇总。

天美租号

得,今天说说我捣鼓“奥贡”这事儿。也不是啥大事儿,就是最近整理照片,看着那一堆乱七八糟的文件名,啥 `IMG_*`、`*` 之类的,头都大。想找某个日期的照片,简直是大海捞针,烦死

我想着手动改,一张一张来。改十几张我就放弃,太累,纯粹是体力活,而且容易出错。后来就在网上瞎搜,看有没有啥现成的工具能批量改名,最好是能按照照片的拍摄日期来改。找一圈,是有那么几个,但要么收费,要么功能复杂得跟开飞机似的,学起来费劲。

自己动手搞一个

去奥贡州旅行要注意什么?当地人分享的实用建议汇总。

就是有点犟脾气,加上刚好最近学点脚本瞎鼓捣,就想着,要不我自己写一个?名字嘛当时也不知道咋想的,可能刚好看到啥东西,就随口起个名叫“奥贡”,没啥特别意思,就是个代号。

说干就干。我先是琢磨,这照片文件里头,肯定藏着拍摄日期信息,得想办法把它读出来。这就开始查资料,搜怎么读取照片的 EXIF 信息。搞明白用哪个库,哪个函数。

  • 第一步:先把要处理的照片都放一个文件夹里。
  • 第二步:写个小程序,让它能跑进这个文件夹,把里面所有的照片文件都找出来。
  • 第三步:对找到的每一个照片文件,读取它的拍摄日期。这一步卡挺久,各种报错,一会儿是库没装对,一会儿是文件格式不支持,折腾好半天。
  • 去奥贡州旅行要注意什么?当地人分享的实用建议汇总。

  • 第四步:把读出来的日期,格式化成我想要的样子,比如“年-月-日_时分秒”这种。
  • 第五步:把原来的文件名,改成这个新的日期文件名,后缀 `.JPG`、`.PNG`啥的还得保留。

过程中的坑

听起来简单?实际做起来,坑可不少。

最大的问题就是那个 EXIF 读取。有些手机拍的照片,或者被其他软件编辑过的,信息就不全,或者格式怪得很,程序一读就出错停。没办法,只能加一堆判断,遇到读不出来的,要么跳过,要么给个默认名字,总不能让整个程序卡死

去奥贡州旅行要注意什么?当地人分享的实用建议汇总。

还有就是重名问题。万一同一秒拍好几张照片咋办?直接改名肯定会覆盖。后来想个笨办法,就是在后面加个序号,比如 `2023-10-26_153001_*`, `2023-10-26_153001_*` 这样,虽然丑点,但总算解决。

来来回回改好几版,代码写得乱七八糟的,我自己都快看不懂。但好歹,跑起来,能用。看着一堆照片哗地被改成日期名字,心里那叫一个舒坦。

结果还行

现在这个“奥贡”小程序,虽然简陋,代码效率也估计不高,但对我自己来说,是够用。每次攒一堆照片,就运行一下,几分钟搞定。省心多。

这就是我折腾“奥贡”的整个过程。没啥高深技术,就是解决自己一个实际小麻烦的记录。分享出来,也是给自己做个备忘。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,31人围观)

还没有评论,来说两句吧...