despark/laravel-image-purify
About
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.
Related Packages
Optimizes JPEG, PNG, GIF and WebP assets and Glide images with jpegoptim, pngqua...
Optimize your Filament images before they reach your database.
Optimize your Filament images before they reach your database. Forked from joshe...
Automatically compress images, PDFs and videos on upload in Laravel. Auto-detect...
Version History
| Version | Released | Laravel | License |
|---|---|---|---|
| 0.3 | ^5.1| | MIT | |
| v0.2.1 | ^5.1 | MIT | |
| v0.2 | 5.5.*| | MIT | |
| v0.1.1 | 5.4.*| | MIT |