【发布时间】:2016-08-03 04:06:54
【问题描述】:
我使用 PHP 和 Imagick 将 EXIF 元数据添加到 PNG,但没有 EXIF 查看器实际上承认是合法数据,说没有地理数据。
$imagick->setImageProperty('exif:GPSVersionID', '2, 2, 0, 0');
$imagick->setImageProperty('exif:GPSInfo', rand(100,999));
$imagick->setImageProperty('exif:GPSTimeStamp', '8/1, 27/1, 51/1');
$imagick->setImageProperty('exif:GPSLatitude', '22/1, 19/1, 539999999/10000000');
$imagick->setImageProperty('exif:GPSLongitude', '114/1, 1/1, 42/1');
$imagick->setImageProperty('exif:GPSLatitudeRef', 'N');
$imagick->setImageProperty('exif:GPSLongitudeRef', 'E');
$imagick->writeImage('public/uploads/avatar.jpg');
我做错了吗?
【问题讨论】:
-
看看
exiftoolsno.phy.queensu.ca/~phil/exiftool 或者exiv2exiv2.org
标签: php geolocation imagick exif