Le immagini di ritratto, prese da alcuni dispositivi mobili, caricate tramite un modulo HTML ottengono l'orientamento errato mentre sono incorporate in una pagina Web.Ruota le immagini caricate contenenti l'orientamento EXIF in Parse Cloud Code
Ciò è dovuto alle EXIF orientation metadati, che potrebbero ad esempio avere il valore 6 = Rotate 90 CW
dire l'immagine da visualizzare con un orientamento specifico. Tuttavia, l'immagine stessa, senza metadati, viene memorizzata lateralmente come immagine orizzontale. A seconda del renderizzatore di immagini, vedrai l'immagine correttamente (come la miniatura di sinistra sotto) o senza i metadati di rotazione applicati (come la miniatura giusta). Per le immagini incorporate nei siti Web, è quest'ultima.
Esiste un modo per ruotare manualmente l'immagine caricata utilizzando Javascript o Node.js, in un codice cloud Parse ospitato web app? (Analizza solo il codice cloud supports a few dependencies - ma puoi ancora caricare piccoli script).
Si potrebbe usare la trasformazione CSS: ruotare (90deg) 'ma è roba CSS3. Non * significa * HTML5 ma un browser che non può gestire html5 probabilmente non gestirà CSS3 – floribon
@floribon. Ciao, il problema è in realtà che voglio modificare il file immagine, cioè salvare una versione ruotata dell'immagine sul mio server. Detto questo, il desiderio di non HTML5 non è così importante, se riesco comunque a trovare una soluzione. – ajgarn
@ajgarn. Sono arrivato a pensare a un hack che è probabilmente davvero inefficiente. Cosa succede se usiamo il modulo Parse Cloud per salvare in png e poi salvare in jpg? Spero che questo possa essere raggiunto abbastanza velocemente anche se .... – Stephane