通过PHP优化图像

时间:2012-09-26 04:08:55

标签: php image optimization

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

这些服务提供API,但我希望避免不必要的费用,我不希望受到特定数量的日常用途的限制。

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

3 个答案:

答案 0 :(得分:2)

基本上,最简单的方法是使用从PHP执行的一些命令行实用程序。

这已在此处回答:PNG optimisation tools

答案 1 :(得分:1)

谈论重新调整图像大小,它们从来都不是问题,有几种工具可以帮助您批量处理。既然你特意说PHP,我希望你能用它在页面上显示它。出于同样的目的,我不久前写了这个小脚本,这可能对你有所帮助。在这里分叉https://github.com/whizzzkid/phpimageresize

答案 2 :(得分:1)

Spatie有一个不错的软件包,该软件包会定期更新,我使用了一段时间却没有问题:

https://github.com/spatie/image-optimizer