DavidGarciaCat / liip-imagine-pack

Blur and Pixelate filters for the LiipImagineBundle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Liip Imagine Bundle's Additional Filters

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

Installation

Base requirements:

PHP requirements:

Installation steps:

# ...

Usage

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

Examples

Before:

before

After:

after

FORK NOTE & CREDIT:

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.

About

Blur and Pixelate filters for the LiipImagineBundle

License:MIT License


Languages

Language:PHP 90.2%Language:Dockerfile 7.0%Language:Makefile 2.8%