diff --git a/config/packages/liip_imagine.yaml b/config/packages/liip_imagine.yaml index c97e1b6..5825445 100644 --- a/config/packages/liip_imagine.yaml +++ b/config/packages/liip_imagine.yaml @@ -4,14 +4,21 @@ liip_imagine: driver: "gd" filter_sets: - - # name our filter set "my_fixed_filter" - my_fixed_filter: + # name our first filter set "my_max_down_scale_filter" + my_max_down_scale_filter_720p: filters: + # use and setup the "downscale" filter + downscale: + # input 3960x2560px -> output 1280x720px + max: [1280, 720] + post_processors: + jpegoptim: { strip_all: true, max: 70, progressive: true } + optipng: { strip_all: true, level: 5 } - # use and setup the "fixed" filter - fixed: - - # set the fixed size to "120x90" pixels - width: 120 - height: 90 + my_max_down_scale_filter_240p: + filters: + downscale: + max: [360, 240] + post_processors: + jpegoptim: { strip_all: true, max: 70, progressive: true } + optipng: { strip_all: true, level: 5 } diff --git a/src/Event/ResizeImageOnUploadSubscriber.php b/src/Event/ResizeImageOnUploadSubscriber.php index b12e1eb..d4f6233 100644 --- a/src/Event/ResizeImageOnUploadSubscriber.php +++ b/src/Event/ResizeImageOnUploadSubscriber.php @@ -60,7 +60,7 @@ class ResizeImageOnUploadSubscriber implements EventSubscriberInterface $projectRoot = $this->appKernel->getProjectDir(); // Création d'une image modifiée en cache - $thumbnailPath = $this->filterService->getUrlOfFilteredImage("images/pokemons/" . $object->getImageName(), 'my_fixed_filter'); + $thumbnailPath = $this->filterService->getUrlOfFilteredImage("images/pokemons/" . $object->getImageName(), 'my_max_down_scale_filter_720p'); $thumbnailInternalPath = parse_url($thumbnailPath)['path']; // Tampon pour les infos de l'ancienne image diff --git a/templates/pokemon/index.html.twig b/templates/pokemon/index.html.twig index 8f8d4ff..cfe6401 100644 --- a/templates/pokemon/index.html.twig +++ b/templates/pokemon/index.html.twig @@ -53,7 +53,7 @@ {% for pokemon in pokemon %}