Extracting XMP metadata from images/files using PHP.
MIT License
Extracting XMP metadata from images/files using PHP.
When using composer, you can execute in your terminal:
composer require jeroendesloovere/xmp-metadata-extractor
use JeroenDesloovere\XmpMetadataExtractor;
$xmpDataExtractor = new XmpMetadataExtractor();
# Get XmpData from file
$xmpData = $xmpDataExtractor->extractFromFile('path/to/filename.jpg'):
# OR get XmpData by given the file content - file_get_contents(...);
$xmpData = $xmpDataExtractor->extractFromContent('... file content ...'):
$xmpData
will be anarray
with all XMP Metadata.
The XmpMetadataExtractor class has test cases. View all test cases.
Use vendor/bin/phpunit
to execute the tests.
We use squizlabs/php_codesniffer to maintain the code standards. Type the following to execute them:
# To view the code errors
vendor/bin/phpcs --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"
# OR to fix the code errors
vendor/bin/phpcbf --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"
The class is well documented inline. If you use a decent IDE you'll see that each method is documented with PHPDoc.
Contributions are welcome and will be fully credited.
To add or update code
For bug reporting or code discussions.
More info on how to work with GitHub on help.github.com.
The module is licensed under MIT. In short, this license allows you to do everything as long as the copyright statement stays present.