abdelhamiderrahmouni/image-optimizer-command

一个提供使用spatie/image-optimizer进行图像优化的命令行工具的包。

v0.1.2 2024-02-07 20:04 UTC

This package is auto-updated.

Last update: 2024-09-20 10:27:46 UTC


README

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

一个提供使用spatie/image-optimizer进行图像优化的命令行工具的包。

先决条件

优化工具

如果系统上存在这些优化器,该包将使用它们

以下是在Ubuntu/Debian上安装所有优化器的说明

sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo npm install -g svgo
sudo apt-get install gifsicle
sudo apt-get install webp
sudo apt-get install libavif-bin # minimum 0.9.3

以下是在MacOS上安装二进制文件的说明(使用Homebrew

brew install jpegoptim
brew install optipng
brew install pngquant
npm install -g svgo
brew install gifsicle
brew install webp
brew install libavif

以下是在Fedora/RHEL/CentOS上安装二进制文件的说明

sudo dnf install epel-release
sudo dnf install jpegoptim
sudo dnf install optipng
sudo dnf install pngquant
sudo npm install -g svgo
sudo dnf install gifsicle
sudo dnf install libwebp-tools
sudo dnf install libavif-tools

安装

建议您仅在本地环境中使用此包,即使它在生产环境中也可以使用,但仍然不建议在生产环境中使用。

您可以通过composer安装此包

composer require abdelhamiderrahmouni/image-optimizer-command --dev

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="image-optimizer-command-config"

这是发布配置文件的内容

return [
    /*
     * The path to the assets folder. Default is public/assets.
     */
    'assets_path' => 'public/assets',
];

使用方法

    php artisan images:compress [path/to/assets]

更改日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请审查我们关于如何报告安全漏洞的安全策略

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。