diff --git a/optimages_pipelines.php b/optimages_pipelines.php index 0eab1b9..7e0db63 100644 --- a/optimages_pipelines.php +++ b/optimages_pipelines.php @@ -42,35 +42,27 @@ function optimages_post_edition($flux) { $optimizer_chain = (new OptimizerChain()); $jpegoptim = lire_config('optimages/jpegoptim_activer') ?? ''; - $jpegoptim_opt = lire_config('optimages/jpegoptim_options') ?? ''; + $jpegoptim_opt = explode(', ', lire_config('optimages/jpegoptim_options')) ?? []; if ($jpegoptim === 'on') { - $optimizer_chain->addOptimizer(new Jpegoptim([ - $jpegoptim_opt - ])); + $optimizer_chain->addOptimizer(new Jpegoptim($jpegoptim_opt)); } $pngquant = lire_config('optimages/pngquant_activer') ?? ''; - $pngquant_opt = lire_config('optimages/pngquant_options') ?? ''; + $pngquant_opt = explode(', ', lire_config('optimages/pngquant_options')) ?? []; if ($pngquant === 'on') { - $optimizer_chain->addOptimizer(new Pngquant([ - $pngquant_opt - ])); + $optimizer_chain->addOptimizer(new Pngquant($pngquant_opt)); } $optipng = lire_config('optimages/optipng_activer') ?? ''; - $optipng_opt = lire_config('optimages/optipng_options') ?? ''; + $optipng_opt = explode(', ', lire_config('optimages/optipng_options')) ?? []; if ($optipng === 'on') { - $optimizer_chain->addOptimizer(new Optipng([ - $optipng_opt - ])); + $optimizer_chain->addOptimizer(new Optipng($optipng_opt)); } $gifsicle = lire_config('optimages/gifsicle_activer') ?? ''; - $gifsicle_opt = lire_config('optimages/gifsicle_options') ?? ''; + $gifsicle_opt = explode(', ', lire_config('optimages/gifsicle_options')) ?? []; if ($gifsicle === 'on') { - $optimizer_chain->addOptimizer(new Gifsicle([ - $gifsicle_opt - ])); + $optimizer_chain->addOptimizer(new Gifsicle($gifsicle_opt)); } $optimizer_chain->optimize($fichier);