概要
定点カメラで写真を撮影してGoogle Driveに転送しているのですが、転送後にGASでファイルを移動すると更新日時が変わってしまうので撮影日時がわからなくなってしまいました。画像に日時が表示されれば便利だなと思ったのでPILで処理を作ってみました。
フォントの指定が必要だったので、ttfファイルはIPAのサイトからダウンロードしました。
from PIL import Image, ImageDraw, ImageFont
import datetime
#日時情報を取得
now = datetime.datetime.now()
nowtime = now.strftime('%Y/%m/%d %H:%M')
#対象のファイルをopen
photo = Image.open("XXXXX.jpg")
draw = ImageDraw.Draw(photo)
#フォントを指定して日付情報を書き込み
font = ImageFont.truetype("ipag.ttf", size=250)
draw.text((0, 0), nowtime, fill=(255,140,0), font=font)
#ファイルを上書き保存
photo.save("XXXXX.jpg")
0 件のコメント:
コメントを投稿