daddl3 / liip_imagine_template_bundle
Symfony Bundle with image templates for liip Imagine
Installs: 989
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
Type:symfony-bundle
pkg:composer/daddl3/liip_imagine_template_bundle
Requires
- php: ^8.3
- ext-gd: *
- ext-http: *
- liip/imagine-bundle: ^2.7
- symfony/asset: ^6.3 | ^7
- symfony/config: ^6 | ^7
- symfony/dependency-injection: ^6 | ^7
- symfony/framework-bundle: ^6 | ^7
- symfony/http-client: ^6 | ^7
- symfony/http-kernel: ^6 | ^7
- symfony/twig-bundle: ^6 | ^7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.17
- phpstan/phpstan: ^2
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2025-11-23 16:39:40 UTC
README
Liip Imagine Template Symfony Bundle
Liip Integration for Symfony
Getting started
This bundle helps you to use Liip Imagine Bundle
Installation
$ composer requ daddl3/liip_imagine_template_bundle
Config
you have to config liip_imagine like this
liip_imagine:
resolvers:
data:
web_path:
web_root: "%kernel.project_dir%/public"
cache_prefix: media/cache/resolve
loaders:
data:
filesystem:
data_root: "%kernel.project_dir%/data" // important
Avif and Webp
to enable one of them just add those
parameters:
daddl3_liip_imagine_template.avif: true
daddl3_liip_imagine_template.webp: true
Manual Image Generation
To manually generate images (to avoid slow automatic generation), use the provided command.
How it works:
- Applies Liip Imagine filters (resize, crop, etc.) to create filtered JPG/PNG images
- Creates WebP/AVIF versions of filtered images using GD (if enabled in config)
Important: The command respects your configuration parameters:
- If
daddl3_liip_imagine_template.webp: trueis set, WebP images will be generated automatically using GD - If
daddl3_liip_imagine_template.avif: trueis set, AVIF images will be generated automatically using GD - You can override these settings using command flags
# Generate images using config parameters (webp/avif based on your config)
php bin/console daddl3:liip:generate-images news_pics/folder --all-filters
# Generate standard JPG/PNG images for a single file with specific filters
php bin/console daddl3:liip:generate-images news_pics/folder/image.jpg -f meta -f meta_tablet -f meta_mobile
# Force WebP generation (overrides config)
php bin/console daddl3:liip:generate-images news_pics/folder --all-filters --webp
# Force AVIF generation (overrides config)
php bin/console daddl3:liip:generate-images news_pics/folder --all-filters --avif
# Generate ALL formats (JPG/PNG + WebP + AVIF) - overrides config
php bin/console daddl3:liip:generate-images news_pics/folder --all-filters --all-formats
# Generate with custom filters and force WebP
php bin/console daddl3:liip:generate-images news_pics/folder -f slider_image -f slider_image_tablet --webp
# Show available options
php bin/console daddl3:liip:generate-images --help
Command Options:
path(required): Path to image or directory relative to data root--filtersor-f: Specify filter names (can be used multiple times)--webpor-w: Force WebP generation (overrides config parameter)--avif: Force AVIF generation (overrides config parameter)--all-formats: Generate all formats (JPG/PNG, WebP, AVIF) - overrides config--all-filtersor-a: Apply common filters (meta, meta_tablet, meta_mobile)
Note: If you don't specify --webp, --avif, or --all-formats, the command will use your configuration parameters (daddl3_liip_imagine_template.webp and daddl3_liip_imagine_template.avif).
Examples:
# Pre-generate all images for a news article with all formats (override config)
php bin/console daddl3:liip:generate-images news_pics/article-123 --all-filters --all-formats
# Pre-generate slider images using config settings
php bin/console daddl3:liip:generate-images news_pics/slider -f slider_image -f slider_image_tablet -f slider_image_mobile
# Pre-generate with only WebP, even if config has avif enabled
php bin/console daddl3:liip:generate-images news_pics/slider --all-filters --webp
Information
Some functions are just for my infrastructure