2015-12-01 27 views
5

DalLa tela ImageData in JavaScript contiene informazioni EXIF?

interfaccia ImageData Docs rappresenta i dati dei pixel sottostanti di una superficie di un elemento canvas

vorrei sapere non ImageData avrà solo dati pixel o dati dei pixel + di meta-dati? Meta dati significa qualsiasi dato EXIF ​​come orientamento, risoluzione, tipo di file o dpi.

Problema

Ogni volta che ne traggo le immagini con EXIF ​​orientamento diverso da 1 a tela e leggere di nuovo come ImageData, l'ImageData risultato non è propriamente l'allineamento sul tag immagine quando sto convertendo ImageData a DataURL.

Il problema si verifica sia nei browser mobili sia in quelli desktop, quasi tutti i browser.

risposta

3

<canvas> non conserva alcun metadata JPEG, poiché questi metadati sono specifici del file JPEG stesso. La tela, per definizione, è solo per i dati grezzi dei pixel.

+0

Vuol a getto d'inchiostro aiuta nel manipolare dati EXIF? cioè cambiando i valori DPI o di risoluzione? – vrs

+0

Per "giocare con la tela" intendo "fai qualsiasi operazione su tela che vuoi fare con il tuo javascript" –