Für ein paar Tage versuche ich, EXIF-Informationen (Geotag, Breitengrad und Längengrad) in einem JPG-Bild mit PHP zu schreiben (oder zu aktualisieren). Nachdem ich viele Websites ohne Erfolg konsultiert habe, denke ich, dass die beste Option Imagick ist, aber obwohl es scheint, kann ich die Breite und Länge mit setImageProperty() einstellen, aber wenn ich das Bild schreibe, wird das EXIF nicht gespeichert.Schreiben EXIF in JPG mit PHP
Hier gebe ich ein Code-Fragment:
//Loading existing image
$edited = new Imagick(dirname(__FILE__)."/mini.jpg");
//Stripping the curren EXIF info. I think is not mandatory and I try to comment but nothing...
$edited->stripImage();
//Setting the new properties
$edited->setImageProperty('exif:GPSLatitude', '30/1, 46/1, 58605/1000');
$edited->setImageProperty('exif:GPSLongitude', '63/1, 57/1, 35550/1000');
$propiedades = $edited->getImageProperties();
var_dump($propiedades);
var_dump($edited->writeImage('mini_edited.jpg'));
//reading the new image EXIF Info
$readedited = new Imagick(dirname(__FILE__)."/mini_edited.jpg");
$propiedades_edited = $readedited->getImageProperties();
das Bild gespeichert ist erfolgreich, aber keine, die EXIF-Informationen Updates.
Jeder hat eine Idee, wie ich dieses Problem mit diesem oder einem anderen Werkzeug lösen kann? Die einzige Voraussetzung ist die Verwendung von PHP
Vielen Dank im Voraus!
mögliche Duplikate von [Wie füge ich Exif-Daten zu einem Bild hinzu?] (Http://stackoverflow.com/questions/229446/how-do-i-add-exif-data-to-an-image) – Brad
@Brad danke für den Link! – CesarTrigo