2014-09-29 100 views
5

是否有人知道我可以使用node.js讀取文件元數據的方式?例如,我想閱讀jpeg文件(在Windows機器上)的「詳細信息」選項卡上的'comment'屬性。請參閱下面的圖片以瞭解我正在嘗試從文件的元數據中讀取的內容。有沒有辦法使用node.js讀取文件元數據

enter image description here

+0

那麼,對於這個特定的文件,你看到EXIF圖像元數據。除了操作系統提供的內容外,沒有通用的文​​件元數據。你想要做什麼?只要閱讀EXIF的JPEG/TIFF,或其他? – Brad 2014-09-29 02:56:38

+0

我特別需要圖片中顯示的'評論'字段。我不知道這是否由EXIF圖像元數據提供。我想這並不需要與圖像文件相關。 '評論'字段也可以是其他文件類型的屬性。只是碰巧我需要從一堆圖像文件中讀取它。 – bbeny 2014-09-29 15:06:23

+1

comments字段可以位於其他文件類型的元數據中,但不是全部。對於圖像,這些數據通過EXIF存儲。沒有通用的元數據。 – Brad 2014-09-29 15:08:40

回答

5

有很多NPM包讀取EXIF數據。例如:

https://www.npmjs.org/package/exif-parser

var parser = require('exif-parser').create(buffer); 
var result = parser.parse(); 
console.log(result); 
+0

Awsome!正是我需要的。謝謝。 – bbeny 2014-09-29 21:53:10

+0

嗨布拉德,我在我的應用程序嘗試上面的例子,我得到'ReferenceError:緩衝區沒有定義'。緩衝區是我必須事先定義的嗎? – user95227 2015-08-25 15:17:01

+1

@ user95227是的,緩衝區應該包含圖像的二進制數據。 – Brad 2015-08-25 20:16:17

相關問題