justbetter / statamic-image-optimize
上传后的图像优化
3.1.1
2024-09-24 08:20 UTC
Requires
- php: ^8.0
- ext-fileinfo: *
- laravel/framework: ^9.50.0 || ^10.0 || ^11.0
- league/glide: ^2.2
- statamic/cms: ^4.0 || ^5.0
Requires (Dev)
- laravel/pint: ^1.1
- orchestra/testbench: ^7.0 || ^8.0
- phpunit/phpunit: ^9.0 || ^10.0
- dev-main
- 3.1.1
- 3.1.0
- 3.0.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-feature/banner
- dev-feature/package-banner
- dev-feature/laravel-10-support
- dev-statamic-4-compatibility
- dev-cli-verbose-option
- dev-eloquent-driver
- dev-resize-on-reupload-event
This package is auto-updated.
Last update: 2024-09-24 08:20:37 UTC
README

图像优化
上传后的图像优化
如何安装
您可以在Statamic控制面板的“工具 > 扩展”部分搜索此插件并点击“安装”,或者从项目根目录运行以下命令
composer require justbetter/statamic-image-optimize
要求
该插件使用批处理来优化图像。因此,您需要一个包含job_batches
表的激活数据库连接。您可以通过运行以下命令生成此表
php artisan queue:batches-table
php artisan migrate
配置
发布
php artisan vendor:publish --provider="JustBetter\ImageOptimize\ServiceProvider"
设置
您可以通过覆盖配置文件并更改其中的参数来更改默认的缩放宽度和高度。
命令
php artisan justbetter:optimize:images
运行此命令可以递归地优化资产文件夹中的所有图像。
选项
将--forceAll
选项添加到命令中,强制命令优化所有图像。否则,命令将仅优化尚未优化的图像。
您还可以通过在命令中添加-v
来使用详细选项,这将显示包含剩余作业数量的进度条。
特性
-
图像上传后,将触发一个事件来优化图像。事件优化图像并将其调整到指定的大小,这由配置文件控制。
-
通过使用缩放图像命令,您可以递归地优化资产文件夹中的所有图像。
-
在CP资产概览中添加了一个操作,允许您选择资产并手动触发优化作业。
-
添加了一个CP页面来手动优化所有图像,触发此页面将显示包含剩余图像的进度条。