szagot / impulse
此软件包最新版本(1.0.1)没有可用的许可证信息。
将文件夹(和/或子文件夹)中的CSS和图像(jpg、png和gif)压缩并优化用于网络。(PHP / 命令行)
1.0.1
2017-05-23 11:28 UTC
Requires
- php: ^7.0
- intervention/image: ^2.3
This package is auto-updated.
Last update: 2024-09-07 13:19:27 UTC
README
将文件夹(和/或子文件夹)中的CSS和图像(jpg、png和gif)压缩并优化用于网络。(PHP / 命令行)
对于每个优化的图像,将在与原始图像相同目录下创建一个备份文件(如果尚不存在)。
安装
composer require szagot/impulse
或者,在您的composer.json中添加以下行,根据所需的版本
"szagot/impulse": "~1.0"
用法
在bash中输入
vendor/bin/impulse pasta/desejada [-r] [--q:80] [--w:500] [--h:500] [--json:caminho/lista_arquivos.json] [--restore]
可选参数
[-r]递归优化(或恢复 - 查看[--restore])包括子文件夹[--restore]恢复图像备份[--q:[0-9]+]将默认质量(80%)更改为所需质量[--w:[0-9]+]将宽度更改为所需的最大宽度(保持比例)[--h:[0-9]+]将高度更改为所需的最大高度(保持比例)[--json:caminho/arquivo.json]包含要优化的文件列表的JSON文件
注意:当您想要优化所有图像但指定CSS时,请在JSON文件中使用 "*.img"
示例
$ vendor/bin/impulse ./themes -r
Otimiza todas as imagens da pasta "themes" e de suas subpastas
$ vendor/bin/impulse ./themes --restore
Restaura os backups todas as imagens da pasta "themes"
$ vendor/bin/impulse ./themes -r --json:./arquivos.json
Otimiza as imagens da pasta "themes" e de suas subpastas cujos nomes estiverem listados em "arquivos.json"
$ vendor/bin/impulse ./themes --w:100 --q:50
Otimiza todas as imagens da pasta "themes" redimensionando para no máximo 100px de largura, com qualidade de 50%
注意:在项目目录的 /test 文件夹中执行了以下命令
$ vendor/bin/impulse ./test/img -r --w:100 --h:100 --q:20 --json:./test/teste.json