NodeJS 및 Exiftool을 사용하여 JPG 이미지에서 태그 메타 데이터를 가져 오려고합니다. NodeJS를 처음 사용합니다. 이것이 내가 시도한 것입니다 : Windows 용 NodeJS를 설치했습니다. 내가 다음 명령 줄 창을 열어Exiftool 및 NodeJS를 사용하여 JPG에서 태그 읽기
var exif = require('exiftool');
var fs = require('fs');
fs.readFile('t.jpg', function (err, data) {
if (err) {
console.log(err);
} else {
exif.metadata(data, function (err, metadata) {
if(err)
console.log(err);
else
console.log(metadata);
});
}
});
이것은 run.js이 파일 내가 이름 t.jpg와 이미지가 같은 디렉토리에 내가 JS 파일을 호출 run.js
을 가지고 나는 내가 다음 오류가 발생했습니다
npm install exiftool
npm install fs
node run.js
코드에서 요구 한대로 추가하는 데 필요한 가정
:
,369 다음을 입력> node run.js
events.js:160
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:1026:11)
at Socket._writeGeneric (net.js:710:26)
at Socket._write (net.js:729:8)
at doWrite (_stream_writable.js:333:12)
at writeOrBuffer (_stream_writable.js:319:5)
at Socket.Writable.write (_stream_writable.js:246:11)
at Socket.write (net.js:656:40)
at Object.exports.metadata (C:\Users\chris\Dropbox\Werk\nodejs\no
at C:\Users\chris\Dropbox\Werk\nodejs\run.js:7:10
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:445:3)
내가 뭘 잘못하고 있니? 내가 원하는 것을 얻기 위해 무엇을 할 수 있습니까?
나는 코드에 문제가 있다고 생각하지 않는다. 권한과 같은 시스템 관련 문제 나 PATH에없는'exiftool'과 같은 것으로 보입니다. 커맨드 라인 (CMD 또는 powershell)에서'exiftool '을 실행할 수 있습니까? – jkondratowicz
고맙습니다 ... 나는 내 Windows 폴더에 exiftool이 없었습니다. 당신이 대답으로 이것을 쓰면 나는 당신에게 대리인을 줄 수있다. – Chris