며칠 동안 PHP를 사용하여 JPG 이미지에 EXIF 정보 (위치 정보, 위도 및 경도)를 쓰려고합니다. 성공하지 않고 많은 사이트를 컨설팅 한 후 가장 좋은 옵션은 Imagick을 사용하는 것이라고 생각하지만 setImageProperty()를 사용하여 위도와 경도를 설정할 수는 있지만 EXIF가 저장되지 않은 그림을 작성하면 같습니다.EXF를 PHP로 JPG에 작성
//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();
이미지가 성공적으로 저장되어 있지만 exif 형식 정보 업데이트 :
여기에 내가 코드 조각을 제공합니다.
누구든지이 도구로이 문제를 해결할 수있는 방법을 알고 있습니까? 유일한 요구 사항은 PHP를 사용하는 것입니다.
대단히 감사드립니다.
중복 가능한 [이미지에 exif 데이터를 추가하려면 어떻게합니까?] (http://stackoverflow.com/questions/229446/how-do-i-add-exif-data-to-an-image) – Brad
@ 브라드 덕분에 링크! – CesarTrigo