Я пытаюсь отобразить локальное изображение, загруженное с помощью объекта FileReader на Canvas на Safari Mobile на iOS6. Но каждое изображение с URL-адресом данных становится вертикально масштабированным. Это ошибка? В Chrome это отображается правильно.
ScreenShot от iOS6 (выше: холст, ниже: оригинальное изображение)
Есть ли способ обходить эту ошибку? Это ошибка?
Если сначала изменить размер изображения на устройстве с помощью приложения "PhotoWizard" (масштабируйте его до ширины 720 пикселей), Canvas отобразит его правильно. Кажется, что проблема с размером изображения или изображениями, сделанными с помощью приложения "Камера":
Пробовал предложения Джейк Арчибальд, выглядит немного лучше, но по-прежнему получает вертикальное масштабирование:
Я попробовал это сегодня на Galaxy Nexus с установленным Android 4.1.1. Работает так, как ожидалось, так что это действительно похоже на проблему с мобильным Safari: