Lightroom Exportの後にPilとPyexiv2で行方不明の画像タイトルタグ
-
22-12-2019 - |
質問
Lightroom写真のタイトルとImageDescriptionタグを変更できます。タイトルはコンフォームのexifタグであるため、それは他の場所で保存されますが、直接Exifタグでは保存されません。
Pythonを使って画像タグを解析したいです。PilとPyexiv2を使ってみました。Windowsのファイルのプロパティ/詳細ウィンドウで見ることもできますが、EXIFタグからイメージタイトルを取得できません。
Windows 7のホームでPython 2.7.2 32ビットを使用しています。
任意のアイデア?
解決
奇妙なことは助けることができないだろうが、私は今でそれを考え出しました。
JPG画像情報は、EXIF
およびIPTC
タグに格納されています。Adobe Lightroomは、IPTC.Application.Caption
&IPTC.Application.ImageDescription
タグでタイトルと画像の説明を格納します。Adobe Photoshopは、それぞれIPTC.Application.Headline
&IPTC.Application.ImageDescription
でそれぞれヘッドラインと画像の説明を保存します。これらのタグは、 pyexiv2
:
import pyexiv2
# read image
metadata = pyexiv2.ImageMetadata(path_to_image)
metadata.read()
# now the metadata has been parsed and is ready to be extracted
title = metadata[Iptc.Application2.Caption][0]
imageDescription = metadata[Iptc.Application2.ImageDescription][0]
.
所属していません StackOverflow