2010-03-28 53 views
0

對不起,問號,但一個簡單的(我認爲)的問題有一個不可能的解決方案。 從文件系統中,如果我點擊一個圖像文件「屬性|詳細信息」選項卡,我可以訪問許多元數據。 我需要從WPF應用程序訪問描述屬性(標題,主題,評分,標記和評論)。特別是標籤。圖片(?)文件(?)元數據(?)屬性(?)

我發現很多文章,很多都很舊。一些在WPF和圖像庫中。但沒有人訪問該屬性。所以問題是:這些屬性的形象?在文件系統上?我認爲他們是在圖像..我不undestand這些屬性和爲什麼是如此難以訪問...

有人可以幫助我嗎?

由於提前,

Marco Parenzan 
+0

簡單地說,元數據的問題是沒有標準的。此外,確實存在的標準存在問題,包含變通方法,沒有得到完全支持,或者沒有正確實施。只需從支持EXIF的圖像中獲取日期可能很困難。 – AMissico 2010-03-28 12:37:17

回答

1

你是指EXIF或可交換圖像文件格式的數據。

http://www.exif.org http://en.wikipedia.org/wiki/Exchangeable_image_file_format

是的,有代碼,允許訪問此。我強烈建議使用現有的庫,並使用.net框架方法進行滾動。說實話,他們吸吮,記錄不完整,並會導致你頭上的禿斑,應該沒有。

有關更多信息,請參閱here

+0

我不認爲你可以指責.NET Framework方法。問題是沒有任何使用的元數據的真實標準。因此,微軟給了我們基本的方法,我們要根據我們的要求來制定細節。 – AMissico 2010-03-28 12:25:17

+0

我試過圖書館了。它只提取EXIF信息。不是描述信息 – 2010-03-28 12:36:29

0

我發現讀取元數據的最佳工具是ExifTool作者:Phil Harvey at http://www.sno.phy.queensu.ca/~phil/exiftool。該工具是用Perl編寫的,但不需要安裝Perl。該工具具有完整的命令行語法,可用於任何您想要執行的操作。你幾乎可以閱讀所有內容並編寫大部分內容。

+0

謝謝。有用。難以置信的工具!現在我知道他們是xmp信息,我已經看到了RDF信息。現在我看到如何捕捉某種方式。謝謝。任何人都知道如何在.NET中本地管理這些信息? – 2010-03-28 12:42:30

+0

我正在研究封裝命令行界面的庫。我正在休息一下。你想要我擁有的? – AMissico 2010-03-28 12:45:54

+0

謝謝,但這些是我需要的唯一兩個命令: 「exiftool(-k).exe」-Subject =「aa; bb; cc」14092009006-001.jpg 「exiftool(-k).exe」 - Subjects 14092009006 -001.jpg Marco – 2010-03-28 13:00:55