Я использую PHP с Imagick для добавления метаданных EXIF в PNG, но никакой EXIF-просмотрщик фактически не признает достоверные данные, говоря, что нет данных Geo.Imagick PHP: настройка геоданных 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');
Я делаю что-то неправильно?
Посмотрите на «exiftool» http://www.sno.phy.queensu.ca/~phil/exiftool/ или, возможно, 'exiv2' http://www.exiv2.org –