一尘不染

使用PHP从JPG删除EXIF数据

php

有什么方法可以使用PHP从JPG删除EXIF数据?我听说过PEL,但我希望有一种更简单的方法。我正在上传将在线显示的图像,并希望删除EXIF数据。

谢谢!

编辑:我不/不能安装ImageMagick。


阅读 796

收藏
2020-05-29

共1个答案

一尘不染

使用gd重新创建图像的图形部分在一个新的,你保存 与另一名

参见PHP gd


编辑2017

使用新的Imagick功能。

开启图片:

<?php
    $incoming_file = '/Users/John/Desktop/file_loco.jpg';
    $img = new Imagick(realpath($incoming_file));

确保在图像中保留所有ICC配置文件

    $profiles = $img->getImageProfiles("icc", true);

然后剥离图像,然后将配置文件放回去

    $img->stripImage();

    if(!empty($profiles)) {
       $img->profileImage("icc", $profiles['icc']);
    }

来自此PHP页面,请参见Max Eremin的注释。

2020-05-29