Występuje dziwne zdarzenie w witrynie, którą właśnie buduję, gdzie obrazy są wyświetlane o 90 stopni inaczej niż powinny, ale zachowując normalne wymiary obrazu, które określiłem. Dzieje się tak tylko w Safari na iPadzie i iPhonie dla mnie ... wszystkie inne przeglądarki nie mają tego problemu.
Jakieś pomysły?
Stronę, o której mowa, można zobaczyć tutaj: http://www.andrewpeterson.com/i-had-to-be-a-perfect-gentleman-w-the-princesses/
Odpowiedzi:
Uuuh .. Nie mam urządzenia Apple ani przeglądarki do sprawdzenia ... ale wygląda na to, że czytają metadane EXIF (w szczególności rotację).
Otworzyłem jeden z tych obrazów w XnView - obraz jest wyświetlany o 90 stopni obrócony.
Spróbuj usunąć wszystkie dodatkowe informacje z tych obrazów (zrób to dla co najmniej jednego obrazu). Użyj kompresorów obrazu, takich jak ten: punypng.com (lub dowolnego innego narzędzia, które może usunąć szczegóły metadanych .. lub po prostu obróć go i zapisz ponownie) i zamień swój obraz na „zoptymalizowaną” wersję.
Sprawdzając ponownie na iPadzie, upewnij się, że przeglądarka ma aktualną wersję obrazu, więc wyczyść pamięć podręczną.
PS Thnx Su ”
źródło
Spróbuj użyć JPEG i PNG Stripper http://www.steelbytes.com/?mid=30, a następnie usuń wszystkie informacje związane z metadanymi obrazu. Działa poprawnie.
źródło
Oto prosty sposób ręcznego zastąpienia metadanych obrotu EXIF, jeśli obraz jest zapisany w prawidłowej orientacji w MS Windows. W Eksploratorze Windows kliknij prawym przyciskiem myszy plik obrazu i wybierz „Obróć zgodnie z ruchem wskazówek zegara”. Zrób to 4 razy, aby obrócić obraz dookoła, a wtedy obraz będzie miał prawidłową orientację dla wszystkich systemów. Następnie możesz przesłać obraz na swój serwer internetowy.
źródło
Złożyłem to jako błąd w Apple za pośrednictwem Apple Bug Reporter . Jeśli jest to dla Ciebie ważne i masz przykładowe dane, nie może zaszkodzić mieć więcej niż jeden raport na temat problemu. Poniższy zrzut ekranu powinien uwidocznić problem, a przy przypadkowym spojrzeniu pracownika Apple na ten post identyfikator problemu to 11299426.
źródło