2014-09-29 9 views
5

node.js kullanarak dosya meta verilerini okuyabileceğim bir yol biliyor mu? Örneğin, bir jpeg dosyasının (bir Windows makinesinde) 'Ayrıntılar' sekmesinde 'comment' özelliğini okumak istiyorum. Ne olduğunu anlamak için aşağıdaki resme bakın. Dosyanın meta verilerinden okumaya çalışıyorum.node.js'yi kullanarak dosya meta verilerini okuma yolu var

enter image description here

+0

Eh, bu özel dosya için size EXIF ​​görüntü meta verileri görüyoruz. İşletim Sistemi tarafından sağlanandan başka bir genel dosya meta verisi yoktur. Tam olarak ne yapmaya çalışıyorsun? Sadece JPEG/TIFF veya başka bir şey için EXIF ​​okuyor musunuz? – Brad

+0

Özellikle görüntüde gösterildiği gibi 'Yorumlar' alanına ihtiyacım var. Bunun EXIF ​​görüntü meta verileriyle sağlanıp sağlanmadığını bilmiyorum. Sanırım bu görüntü dosyaları ile ilgili olması gerekmiyor. 'Yorumlar' alanı, diğer dosya türlerinin de bir özelliği olabilir. Sadece bir grup görüntü dosyasından okumam gerekiyor. – bbeny

+1

Yorumlar alanı, diğer dosya türlerinde 'meta verilerde olabilir, ancak hepsi değil. Resimler için bu veriler EXIF ​​ile saklanır. Genel meta veriler yoktur. – Brad

cevap

5

EXIF ​​verilerini okumak için NPM paketlerin bir çok vardır. Örneğin:

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

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

Awsome! Tam ihtiyacım olan şey. Teşekkürler. – bbeny

+0

Merhaba Brad, Yukarıdaki örneği uygulamada deniyorum ve "ReferenceError: buffer tanımlı değil" alıyorum. Tampon önceden tanımladığım bir şey mi? – user95227

+1

@ user95227 Evet, arabellek görüntünün ikili verilerini içermelidir. – Brad

İlgili konular