lloricode/spatie-image-optimizer-health-check

这些检查可以用来确认您的服务器上是否安装了优化器。

v2.0.3 2024-03-09 06:12 UTC

This package is auto-updated.

Last update: 2024-09-08 16:14:28 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads codecov

当使用 laravel-medialibrary 时,它底层使用 image-optimizer,如果您的服务器上未安装优化工具,则可能无法正常工作。这些检查可以用来确认您的服务器上是否安装了优化器。

安装

您可以通过 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

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全政策 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。