mageplaza/module-image-optimizer

此包已被废弃,不再维护。未建议替代包。

Magento 2 图片优化扩展

1.0.1 2020-02-24 10:16 UTC

This package is auto-updated.

Last update: 2020-06-24 09:20:28 UTC


README

图片优化可视为对需要压缩和优化图片的Magento 2商店来说是必备的模块。通过优化图片,您可以减少页面加载时间,提升购物体验以及显著提高转化率。

1. 文档

2. 常见问题解答

问题:我遇到了错误:Mageplaza_Core已经被定义

答案:请在此处阅读解决方案 here

问题:Image Optimizer支持哪些图片类型?

答案:支持大多数常见图片类型,包括PNG、JPG和GIF。

问题:您能告诉我优化过程吗?

答案:首先,将扫描所有文件(包括的目录中的所有文件)。然后,将优化扫描到的图片。

问题:能否将优化过程设置为按特定时间表自动执行?

答案:当然可以。通过cron,可以定期设置扫描和优化图片的时间表。

问题:优化后的图片质量如何?

答案:使用Image Optimizer,您有两个选项:无损和自定义。选择无损,您可以在保持图片质量的同时减少图片大小。相反,您可以使用自定义选项定义优化图片的质量百分比。但是,请注意,较小的文件大小可能伴随着较差的图片质量。

3. 如何为Magento 2安装Image Optimizer扩展

通过composer安装(推荐)。在Magento 2根目录下运行以下命令

composer require mageplaza/module-image-optimizer
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

4. 突出功能

优化多种类型的图片

Optimize multiple types of images

使用Magento 2 Image Optimizer,商店管理员可以轻松压缩各种类型的图片,如PNG、JPG和GIF。这三种图片类型是最常见的格式,成千上万的在线商店使用这些格式上传产品和服务图片。通过压缩图片大小,您将能够提高您商店网站的性能。

控制图片质量:无损或有损

Control image quality

设置压缩级别是Image Optimizer扩展最有趣的功能。有两个压缩选项可以创建不同的图像质量和文件大小输出,您可以使用:无损和有损。

一方面,无损压缩允许管理员在减小图像尺寸的同时保留图像数量。更具体地说,通过从图像文件中删除不必要的元数据,文件大小将略微减小。

另一方面,自定义压缩(也称为有损压缩)将帮助您大幅度减小文件大小。然而,原始图像文件中的数据将会丢失;换句话说,图像质量将受到影响。当Image Optimizer扩展应用于您的商店时,可以设置压缩过程后的保留质量比例,而不会在图像质量上造成可见损失。因此,您可以完全控制图像质量和压缩级别。

自动优化过程

Process optimization automatically

您可以通过运行cron定期激活图像压缩。因此,管理员将不再需要手动压缩图像。

Image Optimizer将扫描所有可用的图像,并通知您优化状态。之后,此模块将激活优化过程,在特定时间扫描并压缩图像。通过这种自动化操作,商店管理员将能够节省大量时间。

备份原始图像

Back up original images

为了确保原始图像的安全,修改应伴随着备份。使用Image Optimizer,所有图像都将存储在图像目录中,商店管理员可以在必要时回滚任何图像并使用它。

备份功能允许管理员自由修改图像,无需担心原始图片丢失。

包含和排除图像目录

Included and excluded images directories

此外,您还可以将图像扫描分配到您网站上的特定目录。从管理员后端,管理员可以包括所有要扫描的图像目录,并排除您希望保留图像不被扫描的目录。

由于这种分离,扫描过程将变得更加节省时间和专注。需要包含原始图片的目录将不计入优化过程。

5. 更多功能

强制文件权限

批准/拒绝压缩文件的权限。

跳过透明图像

允许在优化过程中跳过透明图像。

记录、重新排队和恢复

所有扫描路径、原始大小、优化大小、优化状态、优化百分比、错误消息都将被记录。此外,优化图像的状态也可以更改为待处理和重新优化。此外,优化图像也可以恢复到原始图像。

手动运行

通过在管理图像网格中选择优化按钮,您将能够手动优化图像。

批量压缩

允许同时选择多个图像路径和压缩。

命令行

支持命令行进行快速便捷的图像优化。

6. 功能列表

为商店管理员

通用

  • 开启/关闭模块
  • 开启/关闭图像备份功能

优化选项

  • 选择压缩图像的质量:无损或自定义
  • 选择优化后图像的质量比例
  • 启用/禁用跳过透明图像
  • 启用/禁用强制文件权限

目录

  • 包含的目录,其图像将被扫描
  • 排除的目录,其图像将被扫描

定时任务

  • 允许/不允许扫描图像
  • 设置扫描的日程
  • 允许/不允许图像优化
  • 设置优化的日程

管理图像

  • 允许查看扫描的图像路径
  • 允许查看扫描和优化后的图像状态
  • 允许查看原始和优化文件的尺寸
  • 允许查看优化百分比
  • 允许查看优化过程中的错误消息
  • 允许将图像更改为待处理状态
  • 允许将图像恢复到原始状态
  • 允许根据状态(待处理、错误、跳过、成功)查看进度百分比
  • 在批量压缩多个图像或点击优化按钮时显示弹出窗口
  • 应用命令行以快速便捷地优化图像

为顾客

  • 更快地访问页面上的信息
  • 停止浪费太多时间在页面加载上
  • 享受愉快的购物时光

7. 用户指南

如何配置

1. 配置

登录到管理员Magento,选择商店 > 图像优化 > 配置

1.1. 通用

  • 启用:选择以使用模块功能。支持图像类型:JPG、PNG、GIF、TIF、BMP。
  • 备份图像:如果选择,则在优化前将在var/backup_image目录中备份原始图像。
1.2. 优化选项

  • 图像质量:选择图像优化级别,包括2种类型
    • 自定义:一个过滤器,有助于删除一些数据。请注意,这将降低图像质量,因此您应该小心调整图像质量降低的级别,因为图像可能会变得模糊和不清。选择自定义将显示更多字段
      • 质量百分比:在质量百分比字段中输入百分比,其值将在1到100之间。为了保持良好的图像质量,请将质量保持在90以上。如果留空,则默认值为92。
  • 无损:是一个数据压缩过滤器。这不会降低图像质量,但将需要未压缩的图像才能渲染。
  • 跳过透明图像:如果选择,则在优化过程中将跳过白色图像或透明图像。如果您想优化这些透明照片,必须进行恢复重新排队。第二种方法是只是在此字段中选择“否”,所有透明图像也将被优化。
  • 强制文件权限:
    • 如果选择,则图像权限不会有任何变化。
    • 选择为优化图像提供权限。选择“是”将显示更多字段
      • 选择权限:
        • 选择权限字段中输入表示权限的数字以选择优化图像的权限类型。您可以在此处查看更多信息示例:0755,...
    • 这是一个必填字段。
1.3. 扫描目录

  • 包含的目录:
    • 单击添加按钮将路径输入到路径字段中。输入的路径将与此路径中的图像一起进行扫描。例如:pub/media/catalog/productpub/media/customer
    • 如果留空,系统将扫描默认目录pub/media/。单击删除以删除输入的路径。
  • 排除的目录:
    • 选择添加按钮输入您不想在此文件夹中扫描图像的路径。例如:pub/media/mageplazapub/ media/logo
    • 如果留空,则扫描图像的路径没有限制。如果您仍然想优化路径,请单击删除以删除路径。
  • 注意:如果路径同时存在于排除目录包含目录中,则不会应用该路径的扫描。
1.4. 定时任务

  • 启用图像扫描:选择以在一段时间后自动扫描图像并显示附加字段
    • 扫描计划:在扫描计划字段中输入时间,在所选时间后自动扫描图像。您可以在此处查看更多信息例如
      • 输入 ***** 表示每1分钟自动扫描图像。
      • 20 * / 3 * * * 表示每3小时在20分钟扫描图像。
      • 每天运行:是 00 ***. 它将在每天00:00运行
      • 每周运行:00 ** 7 表示在星期天00:00运行,00 ** 1 表示在星期一00:00运行
      • 每月运行:001 ** 表示在2019年01月01日00:00运行。注意:输入值时,在两个由空格连接的值之间开始运行扫描。例如:* * * * *
  • 启用优化:选择以在一段时间后自动优化扫描的图像并显示附加字段
    • 优化计划:在优化计划字段中输入时间,在所选时间后自动优化扫描的图像。未扫描的图像不会进行优化。优化计划字段中输入的时间段与扫描计划字段相同,您可以参考上面。
    • 限制图像数量:输入在选定的时间段后每次希望自动优化的照片数量。

2. 管理图像

  • 登录到Admin Magento,选择商店 > 图像优化 > 管理图像
  • 此处记录和统计扫描图像信息和优化或不包括的字段:路径、状态、原始大小、优化大小、压缩级别(%)、错误消息,...

  • 单击扫描图像按钮开始扫描所有图像。仅优化扫描的图像。
  • 选择优化图像按钮以优化扫描的图像。
  • 使用优化操作,您可以选择对每张图片进行优化或对所有扫描的图片进行优化而不进行优化,已优化的图片将不再进行优化。
  • 如果选择恢复,图片将返回跳过状态并将忽略优化图片。- 重新排队:图片将返回待处理状态。
  • 删除:删除您不希望优化的图片。
  • 进度:重新统计照片的待处理、错误、跳过、成功状态。
  • 点击批量操作优化或按钮优化图片时显示弹出窗口。点击优化后,进度条显示0%,并显示第一张图片。如果想要停止pptimize过程,请点击停止

  • 点击停止时显示弹出窗口,信息为您确定要停止优化图片吗?

3. 命令行

可以通过运行以下命令快速、方便地对图片进行优化,每次优化的图片数量将基于配置部分“限制图片数量”字段的值。

php bin/magento mpimageoptimizer:optimize

此外,请运行以下命令根据“扫描目录”字段的配置扫描图片。

php bin/magento mpimageoptimizer:scan