yireo / magento2-next-gen-images
Magento 2 module to add NextGen images support to the Magento frontend
Fund package maintenance!
yireo
www.paypal.me/yireo
Installs: 295 381
Dependents: 2
Suggesters: 0
Security: 0
Stars: 34
Watchers: 5
Forks: 20
Open Issues: 12
Type:magento2-module
Requires
- php: >=7.3.0
- ext-dom: *
- ext-gd: *
- ext-pcre: *
- magento/framework: ^101.0.1|^101.1|^102.0|^103.0
- magento/module-backend: ^100.0|^101.0|^102.0
- magento/module-config: ^101.0.0|^101.1.0
- magento/module-page-cache: ^100.0
- magento/module-store: ^101.0.0
- psr/log: ^1.0
Requires (Dev)
- bitexpert/phpstan-magento: ^0.3.0
- composer/composer: *@dev
- phpstan/phpstan: ^0.12.32
- phpunit/phpunit: *
- yireo/magento2-integration-test-helper: @dev
Suggests
- yireo/magento2-webp2: Support for WebP2 images
- dev-master
- 0.4.0
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-renovate/docker.io-wardenenv-elasticsearch-8.x
- dev-renovate/psr-log-3.x
- dev-renovate/phpstan-packages
- dev-renovate/major-phpstan-packages
- dev-renovate/mysql-8.x
- dev-renovate/actions-checkout-3.x
- dev-renovate/actions-cache-3.x
- dev-renovate/docker.io-wardenenv-elasticsearch-7.x
This package is auto-updated.
Last update: 2023-03-16 19:31:28 UTC
README
This module adds next-gen image support to Magento 2. Please note that this is a base extension for other extensions to use. See Yireo_Webp2 for details.
Development
This module features some settings and info panels in the Magento Store Configuration. But the major feature is a plugin on the Layout
that scans for HTML <img/>
tags to convert them into <picture/>
tags with sources for alternative image formats.
A module Foo_Bar
could add a etc/di.xml
file to add a new convertor (a class implementing \Yireo\NextGenImages\Convertor\ConvertorInterface
) to the convertor listing:
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Yireo\NextGenImages\Convertor\ConvertorListing"> <arguments> <argument name="convertors" xsi:type="array"> <item name="foobar" xsi:type="object">Foo\Bar\Convertor</item> </argument> </arguments> </type> </config>
Roadmap
- Move CLI into separate module
- Move frontend into separate module
- Create GraphQL support
- Add more next gen image formats
- JPEG 2000
- HEIC
- AVIF
- JPEG XL
- WebP2