david-garcia/liip-imagine-pack

Blur and Pixelate filters for the LiipImagineBundle

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 3

Type:symfony-bundle

dev-master 2024-04-09 14:11 UTC

This package is auto-updated.

Last update: 2024-04-09 14:13:02 UTC


README

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.