Switch to exifr for image metadata extraction (#6922)

* Switch to exifr for image metadata extraction

* Fix migrations on pg

* Prevent double divider

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Pascal Jufer
2021-08-06 01:19:18 +02:00
committed by GitHub
parent f9bf7853c9
commit bea3794f0a
9 changed files with 204 additions and 158 deletions

View File

@@ -80,32 +80,41 @@
</dd>
</div>
<template v-if="file.metadata && file.metadata.exif && file.metadata.exif.exif && file.metadata.exif.image">
<template
v-if="
file.metadata.ifd0?.Make ||
file.metadata.ifd0?.Model ||
file.metadata.exif?.FNumber ||
file.metadata.exif?.ExposureTime ||
file.metadata.exif?.FocalLength ||
file.metadata.exif?.ISO
"
>
<v-divider />
<div v-if="file.metadata.exif.image.Make && file.metadata.exif.image.Model">
<div v-if="file.metadata.ifd0?.Make && file.metadata.ifd0?.Model">
<dt>{{ t('camera') }}</dt>
<dd>{{ file.metadata.exif.image.Make }} {{ file.metadata.exif.image.Model }}</dd>
<dd>{{ file.metadata.ifd0.Make }} {{ file.metadata.ifd0.Model }}</dd>
</div>
<div v-if="file.metadata.exif.exif.FNumber">
<div v-if="file.metadata.exif?.FNumber">
<dt>{{ t('exposure') }}</dt>
<dd>ƒ/{{ file.metadata.exif.exif.FNumber }}</dd>
<dd>ƒ/{{ file.metadata.exif.FNumber }}</dd>
</div>
<div v-if="file.metadata.exif.exif.ExposureTime">
<div v-if="file.metadata.exif?.ExposureTime">
<dt>{{ t('shutter') }}</dt>
<dd>1/{{ Math.round(1 / +file.metadata.exif.exif.ExposureTime) }} {{ t('second') }}</dd>
<dd>1/{{ Math.round(1 / +file.metadata.exif.ExposureTime) }} {{ t('second') }}</dd>
</div>
<div v-if="file.metadata.exif.exif.FocalLength">
<div v-if="file.metadata.exif?.FocalLength">
<dt>{{ t('focal_length') }}</dt>
<dd>{{ file.metadata.exif.exif.FocalLength }}mm</dd>
<dd>{{ file.metadata.exif.FocalLength }}mm</dd>
</div>
<div v-if="file.metadata.exif.exif.ISO">
<div v-if="file.metadata.exif?.ISO">
<dt>{{ t('iso') }}</dt>
<dd>{{ file.metadata.exif.exif.ISO }}</dd>
<dd>{{ file.metadata.exif.ISO }}</dd>
</div>
</template>
</dl>