Browser iPad e iPhone che ruotano le immagini sul sito?


13

Sto riscontrando una strana occasione in un sito che sto costruendo proprio ora in cui le immagini vengono visualizzate a 90 gradi diverse da come dovrebbero, ma mantenendo le dimensioni normali dell'immagine che ho specificato. Questo si verifica solo su Safari in iPad e iPhone per me ... tutti gli altri browser non hanno questo problema.

inserisci qui la descrizione dell'immagine

Qualche idea?

La pagina in questione è disponibile qui: http://www.andrewpeterson.com/i-had-to-be-a-perfect-gentleman-with-the-princesses/


4
Uuuh .. Non ho alcun dispositivo o browser Apple da controllare .. ma forse stanno leggendo le informazioni EXIF ​​(in particolare la rotazione)? Prova a rimuovere tutte le informazioni extra da queste immagini (almeno una, usa i compressori di immagini, come questa: punypng.com ) e sostituisci la tua immagine con la versione "ottimizzata", quindi vedi se aiuta (assicurati che il browser abbia la versione dell'immagine corrente, cache così chiare).
LazyOne,

2
+1 per il problema che non ho mai mai visto prima. Un paio di ulteriori punti dati: IrfanView e Photoshop caricano entrambi l'immagine superiore ruotata come in Mobile WebKit / Safari. Safari desktop no. Questo supporta l'idea che si trova nei metadati dell'immagine, anche se c'è molto in là e non ho trovato quale proprietà specifica lo sta facendo qui usando il browser di Photoshop (non mi occupo molto di EXIF, però). Dovrebbe darti un punto di partenza, però. @LazyOne, se vuoi ripubblicare come risposta effettiva, la voterò. Ho appena passato la prima immagine attraverso PunyPNG e questo ha funzionato per me.
Su

L'ho fatto :) Thnx Su '
LazyOne,

Ha avuto lo stesso problema, la rimozione dei metadati ha funzionato!

risolto il problema :) Se ritieni che sia complicato ottenere programmi per eliminare i metadati, puoi aprire l'immagine in paint (inclusa in Windows), contrassegnarla e copiarla, scegliere una nuova immagine, incollare la tua copia e salvare.

Risposte:


11

Uuuh .. Non ho alcun dispositivo o browser Apple da controllare .. ma sembra che stiano leggendo i metadati EXIF (in particolare la rotazione).

Ho aperto una di queste immagini in XnView: l'immagine viene visualizzata ruotata di 90 gradi.

Prova a rimuovere tutte le informazioni extra da queste immagini (fallo per almeno un'immagine). Usa i compressori di immagini, come questo: punypng.com (o qualsiasi altro strumento in grado di rimuovere i dettagli dei metadati .. o semplicemente ruotarlo e salvarlo di nuovo) e sostituire l'immagine con la versione "ottimizzata".

Quando esegui nuovamente il controllo su iPad, assicurati che il browser abbia la versione dell'immagine corrente, quindi cancella le cache.

PS Thnx Su '


Questo è stato! Che cosa strana effettuare un browser web. Ho finito con IrfanView per risolverlo (aprendo il file e salvandolo senza metadati) e ora tutto viene visualizzato bene. Grazie!
Garrett,


1

Ecco un modo semplice per sovrascrivere manualmente i metadati di rotazione EXIF, se l'immagine viene salvata con l'orientamento corretto in MS Windows. In Esplora risorse, fai clic con il pulsante destro del mouse sul file immagine e seleziona "Ruota in senso orario". Fatelo 4 volte per ruotare l'immagine completamente, quindi l'immagine avrà l'orientamento corretto per tutti i sistemi. Quindi puoi caricare l'immagine sul tuo server web.


Questo non ha funzionato per me. Forse Windows Explorer conserva i metadati in Windows 10 ma non li ha mantenuti nelle versioni precedenti?
M Katz,

0

Ho archiviato questo come bug con Apple tramite Bug Reporter di Apple . Se questo è importante per te e hai dati di esempio, non può far male avere più di un rapporto sul problema. Lo screenshot seguente dovrebbe evidenziare il problema e, nel caso, un dipendente Apple dà un'occhiata a questo post, l'ID problema è 11299426.

Comportamento di rotazione incoerente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.