Mercurial > hg > mgallery
changeset 340:67e5bf30ee9b
Add undocumented 'metatest' command to mgtool, for testing metadata
extraction from given image file.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 27 Aug 2023 00:16:52 +0300 |
parents | 04868ed6aab2 |
children | 9210052bb649 |
files | mgtool.php |
diffstat | 1 files changed, 24 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mgtool.php Sun Aug 27 00:15:09 2023 +0300 +++ b/mgtool.php Sun Aug 27 00:16:52 2023 +0300 @@ -1586,6 +1586,30 @@ $cmd = mgCArgLC(1); switch ($cmd) { + case "metatest": + // Test metadata extraction from given image file + $efilename = mgCArg(2); + if ($efilename === FALSE) + { + mgFatal("No filename given.\n"); + } + + if (($res = mgReadEXIFAndXMPData($efilename, $exif, $xmp)) === TRUE) + { + if ($exif !== FALSE) + print_r($exif); + else + echo "No EXIF data found.\n"; + + if ($xmp !== FALSE) + print_r($xmp); + else + echo "No XMP data found.\n"; + } + else + mgFatal($res."\n"); + break; + case "--version": case "version": case "ver":