使用PEL(phpexif库),有没有办法从图像中删除嵌入的缩略图';什么是EXIF数据?

使用PEL(phpexif库),有没有办法从图像中删除嵌入的缩略图';什么是EXIF数据?,php,thumbnails,exif,pel,Php,Thumbnails,Exif,Pel,我正在做一个使用PHP调整图像大小的项目。此项目利用将EXIF数据从源图像复制到调整大小的图像。但是,当将图像调整为非常小时,嵌入的EXIF数据包含的缩略图实际上比调整大小的图像本身大得多。我想使用PEL从EXIF数据中删除这个缩略图,同时保留所有其他的好东西。有什么想法吗?我肯定还有其他方法,但从这里我能看到的最简单的方法是使用GD读取文件,输出一个新图像,然后复制EXIF。这绝不是一个简单的过程,但如果您已经在调整大小,这将是有意义的 贝利有点陈腐。如果您要在任何实际规模上执行此操作,您可能

我正在做一个使用PHP调整图像大小的项目。此项目利用将EXIF数据从源图像复制到调整大小的图像。但是,当将图像调整为非常小时,嵌入的EXIF数据包含的缩略图实际上比调整大小的图像本身大得多。我想使用PEL从EXIF数据中删除这个缩略图,同时保留所有其他的好东西。有什么想法吗?

我肯定还有其他方法,但从这里我能看到的最简单的方法是使用GD读取文件,输出一个新图像,然后复制EXIF。这绝不是一个简单的过程,但如果您已经在调整大小,这将是有意义的


贝利有点陈腐。如果您要在任何实际规模上执行此操作,您可能希望看看如何使用一些简单的Python脚本。您可以访问更好的图形和EXIF库,并且可以cron脚本以在设置的时间段上运行。。。虽然我承认这可能不适合您网站的图像处理流程。

我确信还有其他方法,但我从这里看到的最简单的方法是使用GD读取文件,输出新图像并复制EXIF。这绝不是一个简单的过程,但如果您已经在调整大小,这将是有意义的


贝利有点陈腐。如果您要在任何实际规模上执行此操作,您可能希望看看如何使用一些简单的Python脚本。您可以访问更好的图形和EXIF库,并且可以cron脚本以在设置的时间段上运行。。。尽管我承认这可能不适合您网站的图像处理流程。

您需要使用图像处理库,imagemagik(imagik)或gmagik可以工作

基本上,您可以通过
exif
获取所有需要的信息,然后使用
$image->stripimage()
删除所有元数据,包括缩略图,然后再次使用gmagic将通过exif提取的数据重新添加。(
$image->commentimage
例如)


唯一需要注意的是,没有任何文档指定是将图像重新添加为exif还是其他元数据类型

您需要使用图像处理库,imagemagik(imagik)或gmagik可以工作

基本上,您可以通过
exif
获取所有需要的信息,然后使用
$image->stripimage()
删除所有元数据,包括缩略图,然后再次使用gmagic将通过exif提取的数据重新添加。(
$image->commentimage
例如)

唯一需要注意的是,没有任何文档指定是将图像重新添加为exif还是其他元数据类型