Module value_extraction

Source
Expand description

Value extraction functions for EXIF/TIFF data

This module contains pure functions for extracting typed values from EXIF/TIFF data, translating ExifTool’s value extraction logic from lib/Image/ExifTool/Exif.pm. These functions handle inline vs offset storage, byte order conversion, and array processing.

Functions§

extract_ascii_value
Extract ASCII string value from IFD entry ExifTool: lib/Image/ExifTool/Exif.pm:6372-6398 ASCII value handling
extract_byte_value
Extract BYTE (u8) value from IFD entry ExifTool: lib/Image/ExifTool/Exif.pm:6372-6398 value extraction
extract_long_value
Extract LONG (u32) value from IFD entry ExifTool: lib/Image/ExifTool/Exif.pm:6372-6398 value extraction
extract_rational_value
Extract RATIONAL (2x u32) value - numerator and denominator ExifTool: lib/Image/ExifTool/Exif.pm format 5 (rational64u)
extract_short_value
Extract SHORT (u16) value from IFD entry ExifTool: lib/Image/ExifTool/Exif.pm:6372-6398 value extraction
extract_srational_value
Extract SRATIONAL (2x i32) value - signed numerator and denominator ExifTool: lib/Image/ExifTool/Exif.pm format 10 (rational64s)