gpt4 book ai didi

php - 用 PHP 将 EXIF 写入 JPG

转载 作者:可可西里 更新时间:2023-10-31 23:23:56 25 4
gpt4 key购买 nike

这几天我一直在尝试使用 PHP 在 JPG 图像中写入(或更新)EXIF 信息(地理标记、纬度和经度)。在咨询了很多网站都没有成功之后,我认为最好的选择是使用 Imagick,但虽然我似乎可以使用 setImageProperty() 设置纬度和经度,但是当我写图片时,EXIF 没有保存。

这里我给出一个代码片段:

//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

非常感谢您!

最佳答案

我找到的唯一方法是安装 PEL - the PHP Exif Library

关于php - 用 PHP 将 EXIF 写入 JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10001012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com