2010-11-06 87 views
0

我想使用C#從圖像中讀取EXIF信息,並且所有事情都已到位,我有一個類在圖像中發送,然後我可以開始請求EXIF標記。從圖像中提取EXIF信息

但問題是速度,目前我唯一的選擇是使用Image.FromFile(),而將整個圖像加載到內存中,在這種情況下,這是非常毫無意義的,因爲我只需要少量的信息。

所以我的問題是如果有更好的方法來讀取EXIF,也許只是打開一個文件流並讀出段並自己解析它,但在我看來,似乎重新發明輪子。或者,也許這只是Image.FromFile(),這是在這種情況下使用的錯誤函數。

請賜教:)

編輯

我最終重新發明輪子,主要是因爲信息那裏是相當可怕的,因爲我有幾個備用小時將其殺死。

解密jpeg/exif/tiff結構後,我現在可以讀取和解析幾乎零時間的exif信息。我真的只需要幾個標籤,但隨着我走,我可能會擴展這個庫。

嗯,順便說一下,這頁:http://gvsoft.homedns.org/exif/exif-explanation.html是相當不錯的,並給你很多免費。

+0

[\ [C#\]可能重複如何從Apple iPhone拍攝的圖像中讀取EXIF數據](http://stackoverflow.com/questions/2169444/c-how-can-read -the-EXIF數據從 - 一個圖像被採用與 - 一個 - 蘋果iphone) – 2010-11-08 00:13:13

回答

0

我對exif的瞭解不多,但是,也許你可以複製exif信息並將其寫入一個小小的臨時jepg。之後,你可以閱讀你所描述的小jpeg。