Skip to content
[deprecated] Image optimizer for laravel
Branch: master
Clone or download
Latest commit 5e822eb Mar 5, 2018

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 about image optimize.


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
  • Copy the package config to your local config with the publish command:
php artisan vendor:publish --tag=imageoptimizer


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');



On uploading a file:

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

        // optimize

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





You can’t perform that action at this time.