devstone/module-imagequality

为magento 2添加改进的图像质量控制

安装: 1,762

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 4

分支: 3

开放问题: 2

类型:magento2-module

1.0.0 2019-10-15 05:52 UTC

This package is auto-updated.

Last update: 2024-09-06 01:00:34 UTC


README

简介

此扩展的目的是让店主控制他们的产品图像如何处理并向客户展示。它设计为需要最小的配置,默认设置是大多数用户所需的。

Magento对图像应该如何处理做出了假设,它们对许多用户来说并不产生最佳结果,例如将JPEG图像质量硬编码为80。此扩展还修复了与图像处理相关的几个核心错误。

它最初是为与Image Product Type一起使用而创建的,该类型将Magento转换为库存图片商店,但它已被分离出来,以便任何希望拥有高质量产品图像的网站都可以使用。

安装

使用composer

composer require devstone/magento2-module-imagequality

或者,如果你真的想,将此存储库中的所有文件复制到

app/code/DevStone/ImageQuality

功能

  • 添加配置选项以设置所有产品图像尺寸的JPEG质量
  • 添加启用图像框架的配置选项
  • 添加GraphicsMagick图像适配器,提供比ImageMagick 10-50%的性能提升
  • 修复与处理透明水印相关的核心错误bug
  • 在GD和ImageMagick适配器中改进性能
  • 在ImageMagick适配器中改进缩放过滤器
  • 当使用嵌入式颜色配置文件时保留正确的颜色

配置

在管理员菜单中选择 商店设置配置,然后选择 DevStone Extensions图像质量

从这里您可以设置不同图像尺寸的图像质量。更高的数字会产生更好的图像质量,但文件大小更大。最佳质量设置取决于图像的内容。

  • 92是最高推荐设置,因为更高的值不会有明显差异,但会显著增加文件大小。
  • 85通常会产生良好的文件大小,几乎没有质量损失。
  • 75是最低推荐设置,可能会与原始图像产生明显的差异。

当然,您可以使用1-100之间的任何数字,或者将其保留为默认设置,对于大多数图像来说,这将比Magento的默认值80更好。

GraphicsMagick

此扩展添加了对Gmagick PHP扩展的支持,它比Imagick更高效,但仍然具有Magento需要的所有相同功能。必须在Magento运行的服务器上安装并激活Gmagick PHP扩展才能使用它。它可以在pecl上找到,并且在大多数Linux发行版的包管理器中可用。如果在安装此扩展时可用,它将被自动启用。要稍后启用它或切换到GD或ImageMagick,请转到管理员菜单中的 商店设置配置,然后选择 高级开发者。找到 图像处理设置 并选择所需的 适配器

变更日志

1.0.0

初始发布

  • 添加配置选项以设置所有产品图像尺寸的JPEG质量
  • 添加启用图像框架的配置选项
  • 修复核心bug,使 view.xml 中的 标签得到尊重,除非在扩展配置中覆盖
  • 在主题的 view.xml 中添加对质量标签的支持
  • 添加 GraphicsMagick 图像适配器
  • 修复处理带有透明度的水印的问题
  • 在GD和ImageMagick适配器中改进性能
  • 在ImageMagick适配器中改进缩放过滤器
  • 使用嵌入的色彩配置文件时,保留正确的颜色

未来计划

  • 支持 webp 格式
  • 允许上传大于 1920x1200 的图像
  • 自定义调整大小和锐化过滤器
  • 支持 mozjpeg、jpegrescan 或 jpegtran 等图像优化工具