当前位置: 首页 > 面试题库 >

使用PHP从JPG删除EXIF数据

和季
2023-03-14
问题内容

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

谢谢!

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


问题答案:

使用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的注释。



 类似资料:
  • 问题内容: 为了减小要在网站中使用的图像的大小,我将质量降低到80-85%。这样可以最大程度地减小图像尺寸。 为了进一步减小尺寸而不影响质量,我的朋友指出,相机的原始图像包含大量称为Exif info的元数据。由于无需为网站中的图像保留此Exif信息,因此我们可以将其删除。这将使尺寸进一步减小3-10 kB。 但是我无法在Python代码中找到合适的库来执行此操作。我已经浏览了相关问题并尝试了一些

  • 我用的是plesk-onyx和nginx,不管怎样都可以去除这个缺陷。使用指令从我的链接中删除php?这是我到目前为止所拥有的,但我仍然拥有。url末尾的php

  • 问题内容: 题 如何在PHP中删除空的xml标记? 例: XML结果: 我想要的是! 不含空标签(如“ tag3”)的XML 谢谢! 问题答案: 您可以将XPath与谓词 一起使用,以选择所有没有子节点的元素。 版画

  • 问题内容: 我想使用php从图片中提取GPS EXIF标签。我正在使用返回所有标签+数据的数组的: 我不知道如何解释46/1 5403/100和0/1?46可能是46°,但是其余的尤其是0/1呢? 这个结构是关于什么的? 如何将它们转换为“标准”(例如,维基百科的46°56′48″ N 7°26′39″ E)?我想将这些坐标传递给Google Maps API,以在地图上显示图片位置! 问题答案:

  • 我想从以下页面中删除“符号”、“名称”和“收益通话时间”下的所有公司信息:https://finance.yahoo.com/calendar/earnings 到目前为止,我只知道公司名称,但我得到了一个错误: NoSuchElementException:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@id='cal-res-table']]/div[1]/ta

  • 我想从数据库中删除一条特定的记录。