2012-09-26 132 views
4

我想建立一个PHP脚本来优化图像,类似于PunyPNG或Kraken.io如何优化图像。从本质上讲,我需要能够获取.jpeg,.png和.gif图像,并尽可能减少文件大小而不会损失质量(或质量损失最小)。通过PHP优化图像

这些服务提供的API,但我想避免不必要的成本,我不想受到特定数量的日常使用的限制。

这可以用像ImageMagick这样的东西来完成吗?这是可能的,还是它太复杂了?

+0

png是无损的。如果没有从根本上摆脱图像内容或者提高压缩级别,您无法“优化”。 jpeg优化通常涉及降低质量设置,但在获得太多视觉工件之前,弄清楚可以走多远的路线并不重要。 –

回答

2

基本上,最简单的路线是使用一些从PHP执行的命令行工具。

这已经在这里找到答案:PNG optimisation tools

1

谈到重新调整图片大小,他们从来没有一个问题,有几个工具来帮助你做到这一点散装。既然你特别说PHP,我期待你会用它在页面上显示它。为了同样的目的,我不久前写了这个小小的剧本,这可能对你有一些帮助。把它叉在这里https://github.com/whizzzkid/phpimageresize