Approached Laravel Image Optimizer Save

[deprecated] Image optimizer for laravel

Project README

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

Open Source Agenda is not affiliated with "Approached Laravel Image Optimizer" Project. README Source: approached/laravel-image-optimizer
Stars
154
Open Issues
3
Last Commit
6 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating