【发布时间】:2011-11-22 03:48:53
【问题描述】:
我一直在搜索并试图弄清楚为什么我无法将 png 图像压缩用于我正在开发的 opencart 1.5 网站。
在 library/image.php 的第 46 行,我修改了 imagepng 函数以使用压缩 9 而不是默认的 0,它对我的图像没有影响。我从文件服务器中删除了图像,它们只是以完全相同的文件大小/质量重新填充。
有谁知道如何减小图片的文件大小?一张 1000x750 像素的图片超过 2M,它正在扼杀我的加载时间。
谢谢!
【问题讨论】:
-
"无影响" -- 如文件大小似乎相同?还是它们逐字节相同?如果您在所做的更改周围插入调试
print语句,您是否看到您的代码是否被执行? -
它们是逐字节相同的。我实际上注释掉了该行并且仍然创建了图像。文件中还有其他功能可以调整大小,但它们都没有使用 imagepng(图像也在调整大小)。这是有问题的文件的链接code.google.com/p/opencart/source/browse/trunk/upload/system/…
-
也许图像没有通过
save()函数。仔细检查该代码是否实际正在执行。 -
您是使用共享主机还是专用主机?
-
这样就不会挂了;我找不到解决方案,最后只好回到 jpgs。我在共享主机上。