我想构建一个PHP脚本来优化图像,类似于PunyPNG或 Kraken.io 优化图像的方式。从本质上讲,我需要能够拍摄.jpeg、.png和.gif图像,并尽可能减小其文件大小,而不会降低质量(或质量损失最小)。
这些服务提供API,但我想避免不必要的成本,并且我不想受到特定数量的日常使用的限制。
这可以通过像ImageMagick这样的东西来完成吗?甚至可能吗,还是太复杂了?
谈到重新调整图像大小,它们从来都不是问题,有几个工具可以帮助您批量执行此操作。既然你特别说PHP,我希望你会用它来在页面上显示它。出于同样的目的,我不久前写了这个小脚本,可能对你有所帮助。在这里分叉 https://github.com/whizzzkid/phpimageresize
Spatie 有一个不错的软件包,会定期更新,我已经使用一段时间了,没有问题:
https://github.com/spatie/image-optimizer