1

我正在以编程方式为图像生成几种尺寸的缩略图。

我需要保留图像的色彩空间,同时删除所有(其他)EXIF 信息。

我在 PHP 5.3 上使用 imagick,但有关如何使用任何 imagemagick API 执行此操作的信息会有所帮助。

我正在尝试尽可能多地修剪图像缩略图的文件大小,但色彩空间是必要的信息,或者客户端渲染颜色不够准确。

4

2 回答 2

1

为此,我使用 MagickStripImage() 删除所有无关数据,然后再次运行-convert [inputJPG] -profile [profile] [outputJPG]以添加 sRGB 配置文件。

这适用于我的目的(因为我已经事先完成了配置文件转换,所以我的所有配置文件都是 sRGB)。我确实尝试了 Tom 的使用 ExifTool 的建议(这太棒了),但无法让它去除 EXIF+XMP+IPTC 并保持配置文件完好无损。

于 2010-08-18T10:40:17.760 回答
0

在不知道您的确切用例以及为什么要通过 php 执行此操作的情况下,我想知道您是否尝试过Phil Harvey 的ExifTool ?它允许您添加、修改和删除典型的图像元数据。您可以编辑单个图像和整个图像批次。

于 2010-01-25T04:43:01.707 回答