呼ばれるタグ情報となって埋め込まれている。JPEG、TIFF、PNGだ。Exif情報を取り出したり削除するプログラムを作ってみることにする。Exif情報を表示するサンプル・プログラム本体。Exif情報を削除するサンプル・プログラム本体。Pillow(PIL)をインストールする。インストールしていない方は、pipコマンドを使ってインストールしてほしい。前回つくったものと同じようなファイルダイアログを表示するので、Exif情報を表示させたい画像ファイルを1つ選択する。Exif情報があればコンソールに表示する。e:print(str(e))プログラムの流れが分かるよう、メイン・プログラムから説明する。Exif情報を表示させたい画像ファイルを選択する。内容が空でなければ、for文を使って、「1行=1つのExifタグ情報」の形でコンソールに表示する。空ならば、その旨のメッセージを表示する。最後に例外処理を行う。画像ファイル名を引数とし、Exifタグ名をキーにする辞書を返す。Exif情報は、画像ファイルの中にバイナリデータの形で埋め込まれている。使うことで取り出しやすくはなるのだが、タグ名は英語のままであるし、データもバイナリのままのものが多い。そこで今回は、表示するタグを絞り、日本語で読みやすい形に変換することにした。Exif情報の内容によって変換方法が異なるので、Exifタグ毎に変換関数を用意する。match文を使うと分岐の数が膨大になるし、後々、表示したいタグを追加したり削除するのに手間がかかる。