2011-11-22 77 views
0

我一直在寻找并试图找出为什么我不能得到PNG图像压缩工作在我正在工作的opencart 1.5网站。PNG压缩在opencart不工作

在library/image.php的第46行,我修改了imagepng函数以使用压缩9而不是默认的0,它对我的​​图像没有任何影响。我从文件服务器中删除了这些图像,并且他们只是使用完全相同的文件大小/质量进行重新填充。

任何人都知道我可以如何获得我的图像的文件大小?一张1000x750px的图片超过了2M,这会导致我的加载时间缩短。

谢谢!

+0

“没有影响” - 如在,文件大小_seem_相同?或者它们是字节 - 字节相同的?如果你在你所做的改变中插入调试'print'语句,你会看到你的代码是否被执行了吗? – sarnold

+0

它们是字节对字节相同的。我实际上评论了这一行,并且图像仍然被创建。文件中还有其他功能可以调整大小,但它们都不使用imagepng(图像也在调整大小)。这是一个指向http://code.google.com/p/opencart/source/browse/trunk/upload/system/library/image.php?r=577 – jdehlin

+0

的文件的链接。图像可能不会通过'save()'函数。仔细检查该代码是否正在执行。 – sarnold

回答

1

我修改了imagepng函数,使用压缩9而不是 默认为0,它对我的​​图像没有任何影响。

这实际上适用于我。我将它从“0”更改为“9”并清除缓存映像,文件大小约为减少65%

0

您可以下载图像压缩扩展而不是编辑源代码,因为升级时您的更改将会丢失。