approached / laravel-image-optimizer

[deprecated] Image optimizer for laravel
MIT License
152 stars 33 forks source link
image-optimization 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

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