2013-07-16 3 views
3

javascript로 jpg 메타 데이터를 읽을 방법이 있습니까? 주요 관심사는 xmp 등급 값입니다 (Windows 탐색기에 표시된 별 5 점 등급). 또한 사진을 찍은 시간이 중요합니다.jpeg xmp metadata with javascript

이 데이터는 서버 측 코드를 사용하여 얻을 수 있지만이 정보를 얻으려면 추가 왕복을 피하고 싶습니다.

내 사용 사례 나는 아마도 사진 등 촬영을 할 때 같은 것들을 Windows 탐색기에 주어진 등급을 보여, 그리고 것 간단한 갤러리 웹 사이트입니다

은 JPEG에서
+0

페이지를 게시 할 때 해당 정보를 제공해야합니다. 바이너리 파일에서 정보를 얻을 수는 있지만 상대적으로 비용이 많이 들고 허약하고 느린 편이므로 모든 방문객이 각 방문을해야한다는 것이 아닙니다. – dandavis

+0

내용이 동적입니다 (새 사진을 자동으로 추가하고 싶습니다). 따라서 "게시"하기 전에이 정보를 사용할 수있게하는 것은 제가 선택할 수있는 방법이 아닙니다. 메타 데이터가 이미 클라이언트에 전송되기를 바랬는데 (전체 이미지 파일이 유선을 통해 전송된다고 생각하는 것),이 문제를 조사해 보면 이것이 사실이 아니라고 생각하기 시작했습니다. – hazard

+0

글쎄, 당신은 확실하게 어떤 종류의 서버 측 프로세스이기 때문에 이미지를 "자동으로 추가"하게 만드는 메타 업데이터를 통합 할 수 있습니다 ... – dandavis

답변

0

XMP 메타 데이터는 실제로 그냥 JPEG에 내장 된 일반 텍스트.

JPEG를 텍스트 파일로 열고 ctr-f "xmp"를 열면 XMP 메타 데이터가 나타납니다. xml 형식입니다.

자바 스크립트에서는 파일 판독기 API를 사용하여 텍스트를 읽고 xmp 문자열을 구문 분석하여 찾고있는 정보를 검색 할 수 있습니다.