在PHP中,imagecreatefromjpeg()可以优化图像,因为它可以将图像保存为适合web的质量。然而,这不是最好的选择。我用Yahoo Smush再次优化了php生成的图像,它将图像优化了5-10%。这并不奇怪,不过我用的是http://www.imageoptimizer.net/,它将我的php生成的图片优化了50%以上。
这在节省带宽和网页快速加载方面确实是一个重大的改进。我想知道他们用的是什么技术。他们提供了一个基于windows的应用程序,但没有对他们的方法进行描述。
不管怎样,我的问题是,我们如何编写脚本(用php、perl、python等)来优化到这种程度?
发布于 2011-10-15 21:27:13
我对那些用于压缩和优化图像的算法一无所知,但我相信,如果用纯PHP实现,它们会变得太慢。因此,我建议使用已有的命令行工具,并将它们包装在PHP类或脚本中。其中一些工具包括:
pngcrush
(我找不到任何关于这个的网站)
https://stackoverflow.com/questions/7776825
复制相似问题