gpt4 book ai didi

php - 使用 PHP imageCreateFromJpeg 复制图像并保留其 EXIF/IPTC 数据?

转载 作者:行者123 更新时间:2023-12-03 01:38:21 25 4
gpt4 key购买 nike

我在使用存储有 EXIF/IPTC 数据的图像时遇到一些问题。
当我使用 imageCreateFromJpeg(旋转/裁剪等)时,新存储的文件不会保留 EXIF/IPTC 数据。

我当前的代码如下所示:

<?php
// Before executing - EXIF/IPTC data is there (checked)
$image = "/path/to/my/image.jpg";
$source = imagecreatefromjpeg($image);
$rotate = imagerotate($source,90,0);
imageJPEG($rotate,$image);
// After executing - EXIF/IPTC data doesn't exist anymore.
?>

我做错了什么吗?

最佳答案

你没有做错任何事,但是GD根本不处理IPTC数据的Exif,因为它超出了GD处理的范围。

您必须使用第 3 方库或其他 PHP 扩展从源图像中读取数据并将其重新插入到由 imagejpeg 创建的输出图像中。

以下是一些感兴趣的库:pel (php exif library) ,php.net 上的示例显示如何 use pel做你想做的事,php metadata toolkit , iptcembed() function .

关于php - 使用 PHP imageCreateFromJpeg 复制图像并保留其 EXIF/IPTC 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10182890/

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