Portrait Bilder, von einigen mobilen Geräten genommen, über ein HTML-Formular hochgeladen bekommt die falsche Ausrichtung während in eine Webseite eingebettet.Drehen Sie hochgeladene Bilder mit EXIF-Ausrichtung in Parse Cloud Code
Dies ist aufgrund der EXIF orientation Metadaten, die zum Beispiel könnte der Wert 6 = Rotate 90 CW
sagen, das Bild haben mit einer spezifischen Ausrichtung angezeigt werden. Das Bild selbst - ohne Metadaten - wird jedoch seitlich als horizontales Bild gespeichert. Abhängig vom Image-Renderer sehen Sie das Bild entweder korrekt (als linkes Thumbnail unten) oder ohne die angewendeten Rotations-Metadaten (als das rechte Thumbnail). Bei Bildern, die in Websites eingebettet sind, handelt es sich um Letzteres.
Gibt es eine Möglichkeit das hochgeladene Bild zu drehen manuell entweder Javascript oder Node.js, in einem Parse Wolke-Code unter Verwendung von gehosteten Web-App? (Parse Cloud Code nur supports a few dependencies - aber Sie könnten auch kleine Skripte selbst hochladen).
Sie könnten CSS 'transform: rotate (90deg)' verwenden, aber das ist CSS3 Zeug. Bedeutet nicht * HTML5, aber ein Browser, der html5 nicht verarbeiten kann, wird wahrscheinlich nicht mit CSS3 – floribon
@floribon umgehen. Hallo, das Problem ist eigentlich, dass ich die Bilddatei bearbeiten möchte, d. H. Eine gedrehte Version des Bildes auf meinem Server speichern. Allerdings ist der Wunsch nach Nicht-HTML5 nicht wirklich wichtig, wenn ich irgendwie eine Lösung finden kann. – ajgarn
@ajgarn. Ich dachte an einen Hack, der wahrscheinlich wirklich ineffizient ist. Was passiert, wenn wir das Parse Cloud-Modul zum Speichern in png und dann zum Speichern in jpg verwenden? Ich hoffe, dass dies schnell genug erreicht werden kann .... – Stephane