我有一个laravel web应用程序,其中包含数千个上传的图像。我之前没有优化我的图像,现在我必须进行优化。laravel应用程序中的图像优化
现在我有两个关于图像优化的问题;
- 我有图像优化问题。我已经尝试过任何包 ,它们会执行“图像优化”,但在运行我的 优化代码后,我的源 控件中的图像不会发生任何更改。 为什么包不改变图像?
- 我在我的应用程序中使用不同尺寸的相同图像。 例如名为“image_1.png”的图像在主页中使用的尺寸为 120 * 60像素,并且其在另一页中使用的尺寸为300 * 150像素的 。 我应该如何处理这些使用 进行优化的图像?我已经使用
包是这些:
我使用这样的代码为我的图片数据库:
foreach ($files as $file) {
$filePath = //the image path
ImageOptimizer::optimize($filePath);
}
上面的代码成功通过,并且在代码运行期间没有发生错误。但图像不会改变。
是否真有什么理由来优化图像?你说你突然要做图像优化有没有什么具体原因? –
是的,当然是我的谷歌速度在谷歌(https://developers.google.com/speed/pagespeed/insights/)我需要优化图像 –
你在什么尺寸的图像服务?并且您在一页中提供100张图像而不使用任何分页或延迟加载?如果你的图像已经很小,那么这些图像就没有太多的优化工作要做,除非你提供的图像质量非常高。 –