approached/laravel-image-optimizer

Image optimizer for laravel
144,341 153
Install
composer require approached/laravel-image-optimizer
Latest Version:2.3.0
License:MIT
Last Updated:Mar 5, 2018
Links: GitHub  ·  Packagist
Maintainer: approached

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

Related Packages

novius/laravel-media-toolbox

This packages helps you optimize pictures on-the-fly

3,847 2
justsmiletoo/laravel-file-compressor

Automatically compress images, PDFs and videos on upload in Laravel. Auto-detect...

1,125 0
plank/laravel-mediable

A package for easily uploading and attaching media files to models with Laravel

1,738,327 830
despark/laravel-image-purify

Laravel wrapper for https://github.com/despark/image-purify

2,375 1
intervention/image

PHP Image Processing

225,340,570 14,371