我正在使用PHP调整图像大小的项目。该项目利用PEL将EXIF数据从源图像复制到调整大小的图像。但是,当调整图像的尺寸非常小时,嵌入式EXIF数据包含的缩略图实际上比调整大小的图像本身大得多。我很乐意使用PEL从EXIF数据中删除这个缩略图,同时保留所有其他好东西。有任何想法吗?使用PEL(PHP EXIF库),有没有办法从图像的EXIF数据中删除嵌入的缩略图?
2
A
回答
0
我确定还有其他方法,但我可以从这里看到的最简单的方法是使用GD读取文件,输出新图像并复制EXIF。这绝不是一个简单的过程,但如果您已经在调整大小,这将会有所帮助。
PEL有点陈旧。如果你在任何真正的规模上做这个,你可能想看看玩一些简单的Python脚本。您可以访问更好的图形和EXIF库,并且可以让脚本在一段时间内运行......尽管我承认这可能不适合您网站的图像处理流程。
0
您将需要使用图像处理库,imagemagik(imagik)或gmagik会工作。
基本上你会通过exif
获取你想要的所有信息,然后使用$image -> stripimage()
删除所有元数据,包括缩略图,然后再次使用gmagic将通过exif提取的数据添加回来。 (例如,$image -> commentimage
)。
唯一的问题是没有文档指定图像是否会被重新添加为exif或其他元数据类型。
相关问题
- 1. Exif缩略图数据
- 2. jpeg的嵌入式缩略图是否等于EXIF缩略图?
- 3. 如何使用PEL的Exif库
- 4. 从Java中的图像中删除Exif数据?
- 5. Codeigniter strip图像EXIF数据
- 6. 如何从安卓相机图像中删除EXIF数据
- 7. 如何从CarrierWave图像中删除EXIF(相机)数据?
- 8. 从图像中剥离EXIF数据
- 9. Android:从图像获取所有现有的exif数据
- 10. 使用iphone-exif EXIF数据
- 11. 操纵图像,而不删除它的EXIF数据
- 12. 编辑/删除Windows Phone上的Exif图像数据
- 13. 如何使用HTML5从exif中提取缩略图,javascript
- 14. 如何删除JPEG图像的缩略图属性,而无需在C++中转换其他Exif数据.net
- 15. 使用PHP从JPG中删除EXIF数据
- 16. 添加/通过(exif)缩略图到CGImageDestinationRef
- 17. 阅读黑莓图像的EXIF数据
- 18. 删除使用回形针上传的原始图像的exif
- 19. 图像的exif数据代码
- 20. 将EXIF数据写入使用DocumentFile类保存的图像
- 21. 旋转与使用Python没有PIL包括缩略图在EXIF指定方向的图像
- 22. 使用jquery从当前显示的图像加载EXIF数据
- 23. 从php获取exif数据
- 24. 查找图像是否含有EXIF
- 25. 问题的EXIF 2.3提取EXIF数据使用PHP版本5.2.9
- 26. 将EXIF数据添加到图像
- 27. 在Python中删除EXIF数据?
- 28. 有没有办法从一个数据库中删除'sysmessages'表?
- 29. 存储图像EXIF mata数据dictonary
- 30. 图像元数据MediaStore与EXIF