2

Lightroom では、写真の Title および ImageDescription タグを変更できます。タイトルは非準拠の EXIF タグであるため、別の場所に保存されますが、EXIF タグに直接保存されるわけではありません。

Python を使用して画像タグを解析したいと考えています。PILとpyexiv2を使ってみました。どちらも EXIF タグから画像のタイトルを取得することはできませんが、Windows の [ファイル プロパティ/詳細] ウィンドウで確認できます。

Windows 7ホームでPython 2.7.2 32ビットを使用しています。

何か案は?

4

1 に答える 1

3

誰も助けることができなかったのは奇妙ですが、私は今までにそれを理解しました.

JPG 画像情報はEXIFIPTCタグに格納されます。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]

のタグの詳細については、こちらを参照してください。IPTCpyexiv2

于 2014-01-16T10:01:09.327 に答える