PHP magickwand实现PNG压缩

5

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

情况是这样的:

我在Windows上使用Irfanview对PNG图像进行了压缩和颜色减少。它大约有20KB大小。 当我的门户软件使用magickwand 1.0.7默认值对其进行调整大小时,它的大小为63K!

下一步尝试是调用MagickSetImageDepth($ this-> _imageHandler,8),结果文件大小为34K,这是更好的,但仍然比(尺寸较大的)原始文件要大。

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

任何提示都将不胜感激!

Greetz, Sosa

2个回答

1

PNG压缩程序和例程使用不同的技术。我发现很多时候,已经被压缩(或高效保存)的图像无法进一步压缩,甚至会出现更高的文件大小,就像你正在经历的那样。

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

也许在运行时优化PNG可以是一个解决方案。在这种情况下有许多选项可用。我曾经用PNGGauntlet取得了成功。你可以在PNGGauntlet上运行批处理作业,如果有的话,它将跳过它将使文件变大的文件。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接