Greenrivers Webp

安装: 32

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:magento2-module

1.1.0 2023-04-04 17:21 UTC

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

安装

  1. 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
  2. Vips扩展

    sudo apt-get install libvips-dev
    
    pecl install vips

    extension=vips.so添加到php.ini文件中。

    composer require jcupitt/vips 
  3. 模块

    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
  4. 内存限制

    将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

https://github.com/libvips/libvips

https://github.com/libvips/php-vips