This Symfony Bundle adds a new set of filters that are not built-in as part of the Liip Imagine Bundle:
- Blur an image
- Pixelate an image
Base requirements:
- PHP 8.x (https://www.php.net/)
- Symfony 7.x (https://symfony.com/download)
- Liip Imagine Bundle (https://github.com/liip/LiipImagineBundle)
PHP requirements:
- At least one of the following image manipulation extensions:
Installation steps:
# ...
Just create a new set of filters in your liip_imagine.yaml
configuration file:
# config/packages/liip_imagine.yaml
liip_imagine:
# Liip Imagine Bundle settings
# ...
filter_sets:
# Other filter sets
# ...
# Blur filter
blur:
data_loader: stream.your_data_loader
quality: 90
filters:
blur_filter:
start: [500, 230] # starting points x and y
size: [100, 200] # width and height
# Pixelate filter
pixelate:
data_loader: stream.your_data_loader
quality: 90
filters:
pixelate_filter:
start: [500, 230] # starting points x and y
size: [100, 200] # width and height
type: ellipse # default is rectangle
intensity: 16 # you can omit this, default is 16
Before:
After:
This project was forked from https://github.com/neok/LiipImagineAdditionalFiltersBundle and it has been updated to make it compatible with PHP 8.x and Symfony 7 requirements.
The original code has been updated to make it compatible with the newer versions, but it still belongs to the original author.