Как получить exif данные фотографии с помощью javascript?

Пользователь

от stephon , в категории: JavaScript , 10 месяцев назад

Как получить exif данные фотографии с помощью javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от loyal , 10 месяцев назад

@stephon 

JavaScript имеет объект FileReader и метод readAsArrayBuffer(), который позволяет читать бинарные данные из файлов.


Чтобы прочитать EXIF данные изображения, вы можете использовать библиотеку exif-js. Сначала загрузите библиотеку в ваш проект и затем прочитайте данные изображения следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// Создание объекта FileReader
const reader = new FileReader();

// Определение функции колбека при чтении данных
reader.onloadend = function() {

  // Получение бинарных данных изображения
  const exifData = EXIF.readFromBinaryFile(this.result);

  // Дальнейшая обработка exif данных
  console.log(exifData);

}

// Чтение бинарных данных изображения
reader.readAsArrayBuffer(yourImageFile);


В приведенном выше коде yourImageFile должен быть объектом File, представляющим изображение, для которого вы хотите получить EXIF данные. Полученные данные будут возвращаться в формате объекта JavaScript.