[filtres_images ↪ image_flou] 2 commits

spip/filtres_images | 2 commits

Par Cerdic, le 15 mai 2024 à 12h12min :

refactor: optimisation de |image_flou en utilisant la fonction imageconvolution de PHP GD plus de 10 fois plus rapide que le filtre historique qui faisait tous les calculs à la main.
On bidouille avec 2 matrices de convolution pour les niveaux 1 et 2 qu’on réapplique autant de fois que nécessaire pour retrouver un flou quasi identique à ce qu’on avait avant en faisant varier le niveau de flou
On conserve un traitement correct de la transparence

Modifié
filtres/images_transforme.php

Détails : refactor: optimisation de |image_flou en utilisant la fonction... (f11171d9) · Validations · spip / filtres_images · GitLab

==============================
Par Cerdic, le 15 mai 2024 à 10h46min :

fix: filtre |image_flou en PHP 8 (pas de imagecolorat sur un index negatif, arrondis explicites de float vers int) + accelerer le cas niveau=0 qui correspond à ne rien faire

Modifié
filtres/images_transforme.php

Détails : fix: filtre |image_flou en PHP 8 (pas de imagecolorat sur un index negatif,... (9785d476) · Validations · spip / filtres_images · GitLab