Из документов
Интерфейс ImageData представляет базовые пиксельные данные области элемента холста
Я хотел бы знать, будут ли ImageData иметь только пиксельные данные или пиксельные данные + метаданные? Метаданные означают любые данные EXIF, такие как ориентация, разрешение, тип файла или dpi.
Проблема
Всякий раз, когда я рисую изображения с ориентацией EXIF, отличной от 1, на холст и читаю их обратно как ImageData, полученные ImageData неправильно выравниваются по тегу изображения, когда я конвертирую ImageData в DataURL.
Проблема наблюдается как в мобильных, так и в настольных браузерах практически во всех браузерах.