Creates a new ExifToolCore instance.
Optionalopts: Partial<ExifToolOptions>
Optional configuration options
Custom format parsers (default: all built-in)
Suppress parsing warnings
Format-specific parsing hints
ReadonlytagTag database for custom tag definitions.
ReadonlyoptionsResolved options (merged with defaults).
Gets a parser by format name (e.g., 'JPEG', 'PNG', 'AVIF').
Format identifier
FormatParser if available, undefined otherwise
Parses metadata from an in-memory buffer.
File-system-derived tags (FileName, FileSize, FileModifyDate, etc.) are absent — only embedded metadata is returned.
Image file data as Uint8Array
Parsed file information with tags
Writes metadata tags to an in-memory buffer.
Returns the new bytes with updated metadata container (JPEG APP1, PNG eXIf, WebP EXIF, AVIF/HEIF meta box).
Original image data
Tags to write (normalized format)
Write outcome with new bytes and any warnings
Platform-free ExifTool core. In-memory metadata parsing and writing with plugin resolution. No Node.js builtins — suitable for browser, edge, and Node environments.
The Node.js entry point extends this with filesystem operations.
See
ExifTool
Example