abdelhamiderrahmouni / image-optimizer-command
一个提供使用spatie/image-optimizer进行图像优化的命令行工具的包。
v0.1.2
2024-02-07 20:04 UTC
Requires
- php: ^8.1
- spatie/image-optimizer: ^1.7
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.5
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
一个提供使用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)。请参阅许可证文件以获取更多信息。