我正在以编程方式为图像生成多种尺寸的缩略图。
我需要保留图像的色彩空间,同时删除所有(其他)EXIF信息。
我在PHP 5.3上使用imagick,但有关如何使用任何imagemagick API执行此操作的信息会有所帮助。
我正在尝试尽可能地修剪图像缩略图的文件大小,但颜色空间是必要的信息,或者客户端无法准确地渲染颜色。
答案 0 :(得分:1)
为实现这一目标,我使用MagickStripImage()删除了所有无关的数据,然后运行-convert [inputJPG] -profile [profile] [outputJPG]
再次添加sRGB配置文件。
这适用于我的目的(因为我之前已经完成了配置文件转换,所以我的所有配置文件都是sRGB)。我确实尝试过Tom建议使用ExifTool(这太棒了)但是无法将它删除EXIF + XMP + IPTC并保留配置文件。
答案 1 :(得分:0)
如果您不知道确切的用例以及为什么要通过php执行此操作,我想知道您是否尝试过来自Phil Harvey的ExifTool?它允许您添加,修改和删除典型的图像元数据。您可以编辑单个图像和整个图像批次。