写真整理のため、画像のプロパティを編集しています

 

タイトルを編集してOKを押したらエラーが出て、編集が反映されません

AIに聞いてみましたがどうもうまくいきません

ExifToolで英数文字では編集できましたが、日本画はエラーが出ます

 

できたのはフォトで開いて、編集、保存したら新しいファイルはプロパティを修正できました

古いメタデータが削除され、書き込み制限が緩和

 

原因は、元の画像を作ったソフトの性のような気がします。

 

コピーではだめなので、編集ツールを使って一括作成を検討しなければならない

どうしよう

 

画像編集ツールで開いて、別のファイルに保存したら、プロパティの編集が可能になりました

EXIFの情報場所が古いのかもしれません

 

一括で処理をしたいので、プログラミングです。

とても簡単なコードで完了

OLDフォルダーに画像を入れて、このプログラムを動かします

NEWフォルダーに新しい画像が生成されます

 

import glob, os

for file in glob.glob("old/*.jpg"):
    img = Image.open(file)

    # 元画像の EXIF を取得
    exif = img.getexif()

    base = os.path.basename(file)

    # EXIF を付けて保存
    img.save(f"new/{base}", exif=exif)

 

ちょっとしたプログラムで助かります

ただ明確なエラーの原因が分からないのは気になりますが

対処療法で仕方がないですね