【问题标题】:png compression in opencart not workingopencart中的png压缩不起作用
【发布时间】: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。我在共享主机上。

标签: php opencart


【解决方案1】:

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

这实际上对我有用。我将它从 "0" 更改为 "9" 并清除了缓存图像,文件大小减少了大约 65%

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多