旅先で同行者から写真を共有してもらったときに、ファイル名がバラバラだと時系列に見れずに不便でした。
というわけで、EXIF情報から撮影日時をファイル名とし直すプログラムを作ったので先日早速使おうとしたところで困惑。
「.HEIC」?
最近のiPhoneでは、jpegではないんですね、知りませんでした。
jpeg専用でプログラムを作っていたので、「.HEIC」から「.jpeg」に変換するプログラムを作成した。
Mac限定です。
import os
import subprocess
tmpdir = '' #「.HEIC」ファイルを保存したディレクトリ配下
files = os.listdir(tmpdir)
for f in files:
command = 'sips --setProperty format jpeg ' + tmpdir + f + ' --out ' + tmpdir + f.replace('.HEIC','.jpeg')
subprocess.call(command, shell=True)