PythonでPNGのEXIFデータを編集するには、piexifというライブラリを使うことができます。以下は、piexifを使ったPNGのEXIFデータの編集の例です。
まず、piexifをインストールします。
pip install piexif
次に、以下のようなコードを使用してPNGファイルのEXIFデータを編集できます。
import piexif # EXIFデータを含むPNGファイルのパスを指定します filename = "example.png" # EXIFデータを読み込みます exif_dict = piexif.load(filename) # 新しいEXIFデータを作成します new_exif_dict = {"0th": {piexif.ImageIFD.Make: "New Make", piexif.ImageIFD.XResolution: (96, 1), piexif.ImageIFD.YResolution: (96, 1), piexif.ImageIFD.Software: "New Software", piexif.ImageIFD.DateTime: "2023:03:02 12:00:00"}} # EXIFデータを更新します exif_bytes = piexif.dump(new_exif_dict) piexif.insert(exif_bytes, filename)
この例では、piexif.loadを使用してPNGファイルから現在のEXIFデータを読み込み、piexif.dumpを使用して新しいEXIFデータを作成しています。最後に、piexif.insertを使用して新しいEXIFデータをPNGファイルに挿入しています。