despark/laravel-image-purify

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

0.3 2020-03-20 11:11 UTC

This package is auto-updated.

Last update: 2024-12-20 21:22:14 UTC


README

This package is a laravel wrapper for despark/image-purify

Installation

Get it from composer

composer require despark/laravel-image-purify

With Laravel 5.5 or newer, the package will be discovered automatically. If you're using an older version of Laravel, add the following to your config/app.php file:

$providers = [
    ...
    Despark\Laravel\ImagePurify\ImagePurifyServiceProvider::class,
]

If you want an instance of the purifier you can dependency inject Despark\ImagePurify\Interfaces\ImagePurifierInterface

If instead you want to register a facade add this to you config/app.php

$aliases = [
    ...
    'ImagePurify' => \Despark\Laravel\ImagePurify\Facades\ImagePurify::class
]

If you need custom options you can publish the config via

php artisan vendor:publish --provider "Despark\Laravel\ImagePurify\ImagePurifyServiceProvider" --tag config

Example Usage

use Despark\ImagePurify\Interfaces\ImagePurifierInterface;

class HomeController extends Controller{
    
    public function optimize(ImagePurifierInterface $purifier){
        $purifier->purify('path/to/file');
    }
}

For additional options and usage see despark/image-purify documentation.