Module exif

Source
Expand description

EXIF/TIFF parsing module

This module implements EXIF parsing for JPEG-embedded EXIF data, translating ExifTool’s ProcessExif function (Exif.pm:6172-7128) to handle:

  • TIFF header validation and endianness detection
  • IFD (Image File Directory) parsing
  • Basic tag value extraction (ASCII, SHORT, LONG formats)
  • Make/Model/Software extraction with null-termination
  • Milestone 5: SubDirectory support with recursion prevention (ExifIFD, GPS)
  • Stateful reader with PROCESSED tracking and PATH management

Reference: lib/Image/ExifTool/Exif.pm ProcessExif function

Structs§

ExifReader
Stateful EXIF reader for processing JPEG-embedded EXIF data ExifTool: lib/Image/ExifTool/Exif.pm ProcessExif function architecture