2013-09-25 18 views
2

我期待爲我的公司構建一個可搜索的圖像庫。我們有成千上萬的圖像,我試圖找到最好的方式來「標記」他們所說的話。這些圖像存儲在網絡驅動器上,可供Mac和Windows用戶訪問。我在Mac上工作並使用Adobe Bridge,但不是每個人都可以訪問這些圖像。我已經看到,在Windows中,您可以將標籤添加到文件以進行搜索,並且在OS X中,您可以添加Spotlight註釋(用逗號分隔,可用作搜索標籤),但是2不會攜帶跨平臺。在PC和Mac上使用標籤或元數據

有什麼可以幫助完成這個目標嗎?

回答

2

爲了在圖像中存儲元數據,存在標準的IPTC。此標準允許您將信息保存在標題,摘要或關鍵字等預定義字段中。任何與此標準兼容的文件格式都可以將數據嵌入到文件中。將IPTC視爲擴展的Exif標準。

IPTC標準本身已被Adobe改進,並呼籲XMP(簡稱爲擴展元數據平臺)。 XMP是ISO標準的一部分,現在可以嵌入到大多數圖像文件中,包括TIFF,JPG,PNG,GIF,PDF和許多RAW圖像文件。如果您正在處理不支持XMP嵌入的文件,則可以通過附屬文件(包含所有XMP信息的外部.xmp文件)使用此標準。 XMP有幾個庫。 「官方」Adobe XMP SDK提供了一個C++庫,其他幾個XMP庫是listed here

使用XMP的一大優勢是信息將與您將使用的任何其他現代圖像管理軟件兼容。即使您的解決方案有一天會過時,Adobe Bridge(或Acdsee或XnView等)也可以訪問已輸入的數據。而且你甚至不限於Windows和Mac; Linux也有基於XMP的解決方案。

當然你的圖像庫應該有一個簡單的數據庫,可以進行快速搜索。對於類似的解決方案,我在文件服務器上使用了與圖像一起存儲的SQLite數據庫,並且每次添加或編輯圖像時都會更新這些數據庫。這個數據庫只是鏡像來自XMP字段的信息,並且可以隨時從圖像文件本身輕鬆地重建。

0

根據元數據工作組的指導原則,推薦用於存儲簡單關鍵字的XMP密鑰是dc:subject。

http://www.metadataworkinggroup.org/pdf/mwg_guidance.pdf

他們也有層次關鍵字的模式,但沒有人使用了。這些實際標準是lr:hierarchicalSubject

要確認您的應用程序寫入此XMP密鑰,您可以使用命令行exiftool或exiv2。這兩種工具都是多平臺的:Windows,OS X,Linux等。

如果您需要跨平臺的DAM,請嘗試digikam。在所有平臺上使用相同的應用程序可消除兼容性問題。

相關問題