UNPKG

@evshiron/exifr

Version:

📷 The fastest and most versatile JavaScript EXIF reading library.

19 lines (16 loc) • 593 B
import {Exifr} from '../Exifr.mjs' import {TAG_GPS_LATREF, TAG_GPS_LAT, TAG_GPS_LONREF, TAG_GPS_LON} from '../tags.mjs' import {disableAllOptions} from './disableAllOptions.mjs' export const gpsOnlyOptions = Object.assign({}, disableAllOptions, { firstChunkSize: 40000, gps: [TAG_GPS_LATREF, TAG_GPS_LAT, TAG_GPS_LONREF, TAG_GPS_LON], }) export async function gps(input) { let exr = new Exifr(gpsOnlyOptions) await exr.read(input) let output = await exr.parse() if (output && output.gps) { let {latitude, longitude} = output.gps return {latitude, longitude} } }