Zdjęcia portretowe, pobrane z niektórych urządzeń mobilnych, przesłane za pomocą formularza HTML mają nieprawidłową orientację podczas umieszczania na stronie internetowej.Obracanie przesłanych zdjęć zawierających orientację EXIF w chmurze Parse Cloud Kod
Wynika to z EXIF orientation metadanych, które mogą na przykład mieć wartość 6 = Rotate 90 CW
mówiąc obraz ma być wyświetlany z określoną orientacją. Jednak sam obraz - bez metadanych - jest przechowywany na boki jako obraz poziomy. W zależności od renderowania obrazu, obraz zostanie wyświetlony poprawnie (jak w lewej miniaturze poniżej) lub bez zastosowanych metadanych rotacji (jako prawa miniaturka). W przypadku obrazów osadzonych na stronach internetowych jest to drugie.
Czy istnieje jakiś sposób, aby ręcznie obracać przesłanego obrazu przy użyciu JavaScript lub node.js, w Parse Kodeksu chmurze gospodarzem aplikację internetową? (Parse Cloud Code only supports a few dependencies - ale nadal możesz przesyłać małe skrypty samemu).
Możesz użyć CSS 'transform: rotate (90deg)', ale to jest CSS3. Nie * oznacza * HTML5, ale przeglądarka, która nie radzi sobie z html5, prawdopodobnie nie będzie obsługiwać CSS3 – floribon
@floribon. Cześć, problem polega właśnie na tym, że chcę edytować plik obrazu, tj. Zapisać obróconą wersję obrazu na mój serwer. To powiedziawszy, chęć nie HTML5 nie jest tak ważna, jeśli w ogóle mogę znaleźć rozwiązanie. – ajgarn
@ajgarn. Zacząłem myśleć o hackach, które prawdopodobnie są naprawdę nieskuteczne. Co się stanie, jeśli użyjemy modułu Parse Cloud, aby zapisać do png, a następnie zapisać z powrotem do JPG? Mam nadzieję, że uda się to szybko osiągnąć ... – Stephane