UNPKG

@sitemark/exifr

Version:

📑 The fastest and most versatile JavaScript EXIF reading library.

33 lines (27 loc) • 891 B
'use strict'; var parser = require('./parser.js'); var options = require('./options.js'); async function parse(arg, options) { let parser$1 = new parser.ExifParser(options); await parser$1.read(arg); if (parser$1.tiffPosition === undefined) return return parser$1.parse() } async function thumbnailBuffer(arg, options = {}) { let parser$1 = new parser.ExifParser(options); await parser$1.read(arg); if (parser$1.tiffPosition === undefined) return return parser$1.extractThumbnail() } async function thumbnailUrl(...args) { let arrayBuffer = await thumbnailBuffer(...args); if (arrayBuffer !== undefined) { let blob = new Blob([arrayBuffer]); return URL.createObjectURL(blob) } } exports.ExifParser = parser.ExifParser; exports.defaultOptions = options.defaultOptions; exports.parse = parse; exports.thumbnailBuffer = thumbnailBuffer; exports.thumbnailUrl = thumbnailUrl;