使用PHP magickwand进行PNG压缩

时间:2009-06-22 19:20:02

标签: php png compression magickwand

我想知道如何正确压缩PNG图像。

情况如下:

我在Windows上使用Irfanview压缩和缩小了PNG图像。它大约是20KB。 当我的门户软件使用默认值调整大小(使用magickwand 1.0.7)时,大约为63K(!)。

接下来尝试调用MagickSetImageDepth($ this-> _imageHandler,8),得到34K的文件大小,这更好,但仍然比原始文件中的大(更大)更大。

所有记录的功能似乎都不适合进一步压缩图像。

任何提示都将不胜感激!

格尔茨,  索萨

2 个答案:

答案 0 :(得分:1)

PNG压缩程序和例程使用不同的技术。我已经多次发现,一个已经被压缩(或有效保存)的图像无法进一步压缩,甚至没有像你所经历的那样有更大的文件大小。

在你的情况下,我会说你的图像无法进一步压缩,至少使用MagickWand。你可能只想忽略这一步。

也许在运行之前优化PNG是一种解决方案。在这种情况下有很多选择。我很幸运PNGGauntlet。您可以在PNGGauntlet上运行批处理作业,它将跳过它会变大的文件(如果有的话)。

答案 1 :(得分:0)

雅虎尝试这个工具 - 太棒了!

http://developer.yahoo.com/yslow/smushit/