• Stars
    star
    153
  • Rank 242,474 (Top 5 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[deprecated] Image optimizer for laravel

This package is now deprecated. I prefer to use spatie/image-optimizer package. Because this code is better structured.


Laravel Imageoptimizer

License Latest Stable Version Total Downloads Build Status

With this package you can easy optimize your image in laravel 5.x or lumen. Read the google instruction https://developers.google.com/speed/docs/insights/OptimizeImages about image optimize.

Installation

Recommend convert packages:

sudo apt-get install pngquant gifsicle jpegoptim
  • Require this package with composer:
composer require approached/laravel-image-optimizer
  • After updating composer, add the ServiceProvider to the providers array in config/app.php
Approached\LaravelImageOptimizer\ServiceProvider::class,
  • Copy the package config to your local config with the publish command:
php artisan vendor:publish --tag=imageoptimizer

Usage

Automatic (middleware)

If you want to run the ImageOptimizer automatically for all the uploaded images:

Route::post('admin/image/upload', function () {
    $picture = $request->file('picture');

   ...
})->middleware('AutoImageOptimizer');

Manual

On uploading a file:

public function store(Request $request, ImageOptimizer $imageOptimizer)
    {
        $picture = $request->file('picture');

        // optimize
        $imageOptimizer->optimizeUploadedImageFile($picture);

        // save
        Storage::put('/my/cool/path/test.jpg', File::get($picture));

        ...
    }

Extension

License

MIT