shinetech/magento2-image-optimizer

Magento 2 图片优化包装器,基于 https://github.com/spatie/image-optimize 构建

安装: 11

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:magento2-module

1.3.0 2022-06-28 03:46 UTC

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 和我们的 开源项目

许可

MIT

JustBetter logo