2016-07-01 2 views
0

을 통해 이미지를 가져올 때 Amazon s3에서 이미지 데이터가 다시 나타납니다. 이미지 데이터에서 exif 데이터를 얻으려면 어떻게해야합니까? 데이터에서 Exif을 볼 수 있습니다. 데이터를 가져올 수 없습니다. 나는 데이터는 다음과 같이 나타납니다 javascriptajax를 통해 다운로드 된 이미지 데이터에서 exif 가져 오기

enter image description here

을 통해 접근하고 싶습니다.

"����JFIFHH���ExifMM* z 
���(1�2��i�AppleiPhone 6sHH9.2.12016:03:05 18:55:36������"�'@��"� 
6�>� 
F� 
N�� � 
V�|^��289��289�� 
��������2j�3��4$�2016:03:05 18:55:362016:03:05 18:55:36�V/ 
� C5Apple iOSMM 
h� 
    
    
� bplist00�UflagsUvalueYtimescaleUepoch���J�;��'-/8= ?����;�����y����55AppleiPhone 6s front camera 2.65mm f/2.2�� 

http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreateDate="2016-03-05T18:55:36" xmp:ModifyDate="2016-03-05T18:55:36" xmp:CreatorTool="9.2.1" photoshop:DateCreated="2016-03-05T18:55:36"/> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��8Photoshop 3.08BIM8BIM%��ُ��� ���B~��� 
"�� 
���}!1AQa"q2���#B��R��$3br� 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������  
���w!1AQaq"2�B���� #3R�br� 
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������C 

+0

뭔가 잘못한 것 같습니다. 당신은 무엇을 성취하려고하는지 말할 수 있습니까? –

+0

이미지 URL에서 exif 데이터를 가져 오려고합니다. –

+0

왜 js에서 필요합니까? –

답변

0

당신은 아약스에서 이미지를 얻을 경우. base64를 얻으면 다음과 같이 exif 데이터를 얻을 수 있습니다.

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......"; 
var bin = atob(b64.split(',')[1]); 
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin)); 
alert(exif.Orientation); 
+0

아약스에서 반환 된 데이터에서 base64를 얻으려면 어떻게해야합니까? –

+0

나는 base64를 가지고있다. 이제 새로운 BinaryFile이 정의되지 않는다고 말합니다. –