dmknvk / laravel-image-optimizer
为 Google PageSpeed Insights 优化的图像
v0.1.2
2017-12-01 11:49 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
This package is not auto-updated.
Last update: 2024-09-20 19:14:42 UTC
README
这是一个为 Laravel 5 设计的软件包,用于优化图像以满足 Google PageSpeed Insights 的要求。
要求
此软件包在您的系统中使用以下工具
安装
使用 composer 安装此软件包
composer require dmknvk/laravel-image-optimizer
更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组中
DmKnvk\LaravelImageOptimizer\ServiceProvider::class,
使用发布命令将软件包配置复制到本地配置
php artisan vendor:publish --provider="DmKnvk\LaravelImageOptimizer\ServiceProvider"
用法
在 config/image-optimizer.php 中设置将进行优化的目录路径
'dirs' => [ public_path('media'), // all png/jpeg images in folder public/media will be optimized recursively public_path('upload') => [ 'types' => ['images/png'], // array of mime types, that will be optimized (now supported image/png and image/jpeg) 'recursive' => false, // search images only in root directory (public/upload) ], ],
以 root 权限运行 artisan 命令(或添加到 cron)以避免权限问题
sudo php artisan image-optimizer:run
您的目录中的所有文件都将使用最大优化级别进行优化(需要一些时间)。