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