devstone / module-imagequality
为magento 2添加改进的图像质量控制
Requires
- magento/framework: >=100.0.0
- magento/module-catalog: >=100.0.0
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 等图像优化工具