Мы используем FileReader, чтобы получить изображение с фотографии, сделанной на iPhone, в браузере. Затем мы используем drawImage(), чтобы нарисовать это изображение на a canvas. Проблема в том, что фотографии, сделанные на экране iPhone, повернуты на странице. Мы не можем воспроизвести это на любых устройствах Android.
Мы можем легко поворачивать изображение на canvas, но как мы можем определить требуемое вращение? Мы попробовали некоторые библиотеки EXIF для чтения JavaScript (exif.js), но не смогли успешно прочитать ориентацию.