UNPKG

@sitemark/exifr

Version:

📑 The fastest and most versatile JavaScript EXIF reading library.

27 lines (22 loc) • 728 B
import { ExifParser } from './parser.js'; export { defaultOptions } from './options.js'; async function parse(arg, options) { let parser = new ExifParser(options); await parser.read(arg); if (parser.tiffPosition === undefined) return return parser.parse() } async function thumbnailBuffer(arg, options = {}) { let parser = new ExifParser(options); await parser.read(arg); if (parser.tiffPosition === undefined) return return parser.extractThumbnail() } async function thumbnailUrl(...args) { let arrayBuffer = await thumbnailBuffer(...args); if (arrayBuffer !== undefined) { let blob = new Blob([arrayBuffer]); return URL.createObjectURL(blob) } } export { ExifParser, parse, thumbnailBuffer, thumbnailUrl };