dmknvk/laravel-image-optimizer

为 Google PageSpeed Insights 优化的图像

v0.1.2 2017-12-01 11:49 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:14:42 UTC


README

Packagist License Latest Stable Version Total Downloads

这是一个为 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

您的目录中的所有文件都将使用最大优化级别进行优化(需要一些时间)。