Извлекать данные ориентации exif из изображения - программирование
Подтвердить что ты не робот

Извлекать данные ориентации exif из изображения

Возможный дубликат:
Доступ к данным JPEG EXIF ​​для вращения в Javascript на стороне клиента

Мне нужно извлечь данные EXIF ​​ориентации из изображения HTML JPEG с помощью Javascript.

согласно документация exiftool флаг ориентации находится со смещением 0x112 в марке EXIF ​​и занимает 2 байта.

Думаю, нам просто нужно извлечь данные с хорошим смещением и "конвертировать" значение, но я не знаю, как это сделать в браузере. Значение результата должно быть числом от 1 до 8, описывающим ориентацию.

Как читать эти данные из простого тега IMG? Мне нужно только решение webkit, но только браузер.

Спасибо!

4b9b3361

Ответ 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);