Heratio Framework API Reference

EmbeddedMetadataParser
in package

Embedded Metadata Parser - Extract EXIF, IPTC, and XMP from files

Table of Contents

Methods

extract()  : array<string|int, mixed>|null
Extract all metadata from a file
extractExif()  : array<string|int, mixed>
Extract EXIF metadata
extractIptc()  : array<string|int, mixed>
Extract IPTC metadata
extractXmp()  : array<string|int, mixed>
Extract XMP metadata
getValue()  : string|null
Get specific metadata value by key pattern
getValues()  : array<string|int, mixed>
Get all values matching a pattern

Methods

extract()

Extract all metadata from a file

public static extract(string $filePath) : array<string|int, mixed>|null
Parameters
$filePath : string
Return values
array<string|int, mixed>|null

extractExif()

Extract EXIF metadata

public static extractExif(string $filePath) : array<string|int, mixed>
Parameters
$filePath : string
Return values
array<string|int, mixed>

extractIptc()

Extract IPTC metadata

public static extractIptc(string $filePath) : array<string|int, mixed>
Parameters
$filePath : string
Return values
array<string|int, mixed>

extractXmp()

Extract XMP metadata

public static extractXmp(string $filePath) : array<string|int, mixed>
Parameters
$filePath : string
Return values
array<string|int, mixed>

getValue()

Get specific metadata value by key pattern

public static getValue(array<string|int, mixed> $metadata, string $pattern) : string|null
Parameters
$metadata : array<string|int, mixed>
$pattern : string
Return values
string|null

getValues()

Get all values matching a pattern

public static getValues(array<string|int, mixed> $metadata, string $pattern) : array<string|int, mixed>
Parameters
$metadata : array<string|int, mixed>
$pattern : string
Return values
array<string|int, mixed>

        
On this page

Search results