Извлекать данные ориентации exif из изображения
Возможный дубликат:
Доступ к данным JPEG EXIF для вращения в Javascript на стороне клиента
Мне нужно извлечь данные EXIF ориентации из изображения HTML JPEG с помощью Javascript.
согласно документация exiftool флаг ориентации находится со смещением 0x112 в марке EXIF и занимает 2 байта.
Думаю, нам просто нужно извлечь данные с хорошим смещением и "конвертировать" значение, но я не знаю, как это сделать в браузере. Значение результата должно быть числом от 1 до 8, описывающим ориентацию.
Как читать эти данные из простого тега IMG?
Мне нужно только решение webkit, но только браузер.
Спасибо!
Ответы
Ответ 1
Возможный дубликат этого question.
спасибо. здесь последний пример кода, чтобы получить ориентацию:
var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);