greenrivers / webp
Greenrivers Webp
1.1.0
2023-04-04 17:21 UTC
Requires
- php: >=7.1.0
- jcupitt/vips: ~1.0.5
This package is not auto-updated.
Last update: 2024-10-02 00:09:12 UTC
README
将图片转换为webp格式的Magento2模块。
需求
- PHP >= 7.1
- Cwebp >= 0.5.2
- libvips >= 8.4.5
- Magento >= 2.3
- 内存限制 >= 8GB
安装
-
Webp支持
sudo apt-get install libwebp-dev sudo apt-get install webp
您还必须启用GD支持。
确保您有这个扩展。
sudo apt-get install phpX-gd
其中x是PHP版本(例如7.1)。
接下来配置PHP以启用对webp格式的支持。
--with-webp-dir=DIR
-
Vips扩展
sudo apt-get install libvips-dev pecl install vips
将
extension=vips.so
添加到php.ini文件中。composer require jcupitt/vips
-
模块
composer require greenrivers/webp php bin/magento module:enable Greenrivers_Webp php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy -f
-
内存限制
将PHP内存限制增加到至少8GB。
要实现这一点,请在app/bootstrap.php中添加以下代码
php ini_set('memory_limit', '8192M');
用法
Stores->Configuration->GREENRIVERS->Webp
- General->Enabled - 模块激活
- Settings->Algorithm - 从三种方法类型中选择一个
- Settings->Quality - 转换后图像的质量
- Conversion->Convert images on product save - 如果选中,则在产品页面上上传图像并保存产品后,图像将自动转换
Content->Conversion
立即转换
在左侧选择要转换图像的目录。
在右侧的“转换”选项卡中确定要转换的图像扩展名。
点击“立即转换”按钮开始转换。
Cron
在左侧选择要转换图像的目录。
在右侧的“Cron”选项卡中点击“启用”切换来安排cron转换。
确定cron频率、时间和要转换的图像扩展名。
清除
在“清除”选项卡中点击“清除所有”按钮以删除所有webp图像。
保存
点击保存以记住设置,之后您还需要清除缓存。
Catalog->Products
在“Images And Videos”选项卡中上传图像。
通过点击“Save”按钮更新更改。
分配给产品的所有图像都应该被转换。
由于缓存,有时需要再次保存产品以转换所有图像。
来源
https://php.ac.cn/manual/en/image.installation.php
https://developers.google.com/speed/webp