shinetech / magento2-image-optimizer
Magento 2 图片优化包装器,基于 https://github.com/spatie/image-optimize 构建
1.3.0
2022-06-28 03:46 UTC
Requires
- php: >=7.0
- magento/framework: *
- spatie/image-optimizer: ^1.0
This package is auto-updated.
Last update: 2024-09-28 09:25:11 UTC
README
本 Magento 2 模块是基于Spatie Image optimizer 包的包装器。
安装
composer require shinetech/magento2-image-optimizer
bin/magento module:enable JustBetter_ImageOptimizer
bin/magento setup:upgrade && bin/magento setup:static-content:deploy
在控制台优化所有图片
- 运行
bin/magento justbetter:imageoptimizer:optimizeall
以调整媒体文件夹中所有图片的大小。 - 附加参数(将覆盖 Magento 配置中的任何选项)
--jpg_compression="85"
--jpg_strip_all="1"
--jpg_all_progressive="0"
--png_quality_min_max="10-15"
--png_interlace="0"
--png_optimization_level="8"
优化工具
如果系统上存在,此包将使用以下优化器
以下是在 Ubuntu 上安装所有优化器的说明
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
以下是 MacOS 上安装二进制文件的说明(使用 Homebrew)
brew install jpegoptim brew install optipng brew install pngquant brew install svgo brew install gifsicle
配置
- 模块选项定义在后端 Stores > 配置 > JustBetter > 图片优化配置下。
- 可能的选项
- 在系统日志中记录压缩
- 更改 jpg 文件的压缩
- 更改 png 文件的压缩
兼容性
模块已在 Magento 版本 2.2.x 和 Spatie image optimizer 版本 1.0.x 上进行了测试
有想法、错误或建议吗?
请创建一个 问题 或 pull request。
待办事项
可配置的压缩选项在控制台命令中压缩所有库图片
关于我们
我们是来自荷兰的创新开发机构,使用 Laravel 和 Magento 构建出色的网站、网店和 Web 应用程序。查看我们的网站 justbetter.nl 和我们的 开源项目。