PHP - 更改 JPEG 的元数据

标签 php

或其他图像文件。可以使用 PHP 以(相当)简单的方式完成此操作吗?

我正在编写一个允许用户上传照片的网站,但我知道 JPEG 因其元数据而臭名昭著,理想情况下,我想通过删除或替换为垃圾文本来删除所有上传的图像的元数据。

最佳答案

如果您只是想快速轻松地删除大部分 exif 数据,而不使用专门的库来编写它,则可以使用 gd“重新保存”图像:

$file = 'myjpg.jpg';
$im = imagecreatefromjpeg($file);
imagejpeg($im, 'myjpg2.jpg');

也许不是最好/最漂亮的解决方案,但它无需添加额外的库即可完成您想要的任务。

关于PHP - 更改 JPEG 的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192311/

相关文章:

php - 将 $result 更改为 MySQLi 或 PDO PHP

php - 检索数据库值和 php 文本框值

php - 使用 PGP/MIME 签署多部分邮件

php - 创建内部联接以创建正确的输出

javascript - 从数据库检索后如何将值存储到数据库中,并在每行之前放置复选框?

javascript - Ajax 请求计时器更新间隙

php - cURL 返回二进制数据而不是 html

php - 将 X 和 Y 插入尚不存在的 MySQL 数据库

php - 获取数组中倒数第二个值

php - 在 SQL 查询或 PHP 中进行计算?