2015-12-01 32 views
5

der DokumentenEnthält Canvas ImageData in JavaScript EXIF-Informationen?

Imagedata-Schnittstelle stellt die zugrunde liegenden Pixeldaten eines Bereichs eines Canvas-Element

Ich weiß, möchte nicht nur Imagedata Pixeldaten oder Pixeldaten + Meta-Daten? Metadaten sind EXIF-Daten wie Ausrichtung, Auflösung, Dateityp oder dpi.

Problem

Immer wenn ich Bilder mit EXIF ​​Orientierung ziehe andere als 1 auf der Leinwand und wieder als Imagedata lesen, die in Folge Imagedata Bild-Tag nicht richtig ausgerichtet, wenn ich Imagedata zu DataURL bin zu konvertieren.

Problem wird sowohl in mobilen als auch Desktop-Browsern alle meisten Browser beobachtet.

Antwort

3

<canvas> speichert keine JPEG-Metadaten, da diese Metadaten spezifisch für die JPEG-Datei selbst sind. Canvas ist per Definition nur Rohpixeldaten.

+0

Inkjet Hat hilft EXIF-Daten zu manipulieren? d. h. Änderung der DPI- oder Auflösungswerte? – vrs

+0

Mit "play with canvas" meine ich "mach was du willst mit deinem Javascript" –