2012-11-14 7 views
13

È possibile analizzare un oggetto immagine (<img>) nel DOM come se fosse stato caricato e aperto con FileReader? Sto cercando di usare jpegmeta.js per estrarre i metadati EXIF ​​da JPEG, ma ha bisogno di stringhe binarie che vengono restituite da FileReader.Come convertire un oggetto immagine in un blob binario

Potrebbe essere possibile utilizzare XHR per caricare l'immagine dal relativo URL e analizzarla con FileReader. Tuttavia, questo comporterebbe un sovraccarico se ogni immagine dovesse essere scaricata due volte. Un'altra opzione avrebbe potuto essere l'utilizzo dell'area di disegno, ma per la perdita dei dati exif durante la conversione.

+1

possibile duplicato di [Ottieni dati immagine in Javascript?] (Http://stackoverflow.com/questions/934012/get-image-data-in-javascript) – Gajus

risposta

5

Il consenso generale sembra essere riassunta in questa risposta: Get image data in JavaScript?

Quindi, se avete bisogno dei dati EXIF, è necessario utilizzare la tecnica XHR. Speriamo che il browser abbia l'immagine memorizzata nella cache, quindi non sarà un granché. Altrimenti la tecnica della tela dovrebbe fare il lavoro.