When using laravel-medialibrary it uses image-optimizer under the hood, and probably this would not work if optimizer tools is not installed on you server. These checks are where you can check if optimizer is installed on your server.
You can install the package via composer:
composer require lloricode/spatie-image-optimizer-health-check
use Lloricode\SpatieImageOptimizerHealthCheck\ImageOptimizerCheck;
use Spatie\Health\Facades\Health;
# all optimizer
Health::checks([
ImageOptimizerCheck::new(),
]);
# specific optimizer
use Lloricode\SpatieImageOptimizerHealthCheck\Optimizer;
Health::checks([
ImageOptimizerCheck::new()
->addChecks(Optimizer::JPEGOPTIM),
]);
# multiple
Health::checks([
ImageOptimizerCheck::new()
->addChecks([
Optimizer::JPEGOPTIM,
Optimizer::OPTIPNG,
Optimizer::PNGQUANT,
Optimizer::SVGO,
Optimizer::GIFSICLE,
Optimizer::WEBP,
]),
]);
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.