bricebou/filtres_images | 20 commits
Par Matthieu Marcillaud, le 16 mai 2024 à 16h09min :
docs(changelog): spip/spip#5925 en fait
Modifié
CHANGELOG.md
==============================
Par Matthieu Marcillaud, le 16 mai 2024 à 16h05min :
docs(changelog): #5925
Modifié
CHANGELOG.md
Détails : docs(changelog): #5925 (4610be8e) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 16 mai 2024 à 10h29min :
feat: un filtre image_oriente_selon_exif() pour orienter automatiquement une image selon son exif, que l’on appelle en début de chaque filtre potentiellement impacté par l’orientation
Modifié
filtres/images_transforme.php
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 16h45min :
docs(changelog): !4724
Modifié
CHANGELOG.md
Détails : docs(changelog): !4724 (6dee2870) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 15 mai 2024 à 16h44min :
fix: optimisation de |image_aplatir en evitant les copies pixel a pixel et en gérant mieux la transparence
Modifié
filtres/images_transforme.php
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 16h42min :
docs(changelog): !4723
Modifié
CHANGELOG.md
Détails : docs(changelog): !4723 (8abb9357) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 15 mai 2024 à 16h39min :
refactor: optimiser |image_renforcement avec imageconvolution et la matrice qui va bien
Modifié
filtres/images_transforme.php
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 16h31min :
docs(changelog): !4722
Modifié
CHANGELOG.md
Détails : docs(changelog): !4722 (ecb4010a) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 15 mai 2024 à 16h31min :
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
==============================
Par Cerdic, le 15 mai 2024 à 16h31min :
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
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 16h27min :
docs(changelog): !4721
Modifié
CHANGELOG.md
Détails : docs(changelog): !4721 (6333676b) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 15 mai 2024 à 16h25min :
chores: reference inutile à une fonction supprimée
Modifié
images_fonctions.php
==============================
Par Cerdic, le 15 mai 2024 à 16h25min :
fix: respecter les transparences sur |image_sepia + meilleur compromis sur les blancs
Modifié
filtres/images_transforme.php
==============================
Par Cerdic, le 15 mai 2024 à 16h25min :
fix: optimisation de la fonction |image_sepia en utlisant imagefilter et gd. C’est 10 fois plus rapide que la méthode legacy mais pas strictement identique, on peut donc retrouver le résultat legacy en passant true en argument supplémentaire du filtre
Version rapide
[(#FICHIER|image_sepia)]
Version legacy
[(#FICHIER|image_sepia{896f5e,1})]
Modifié
filtres/images_transforme.php
==============================
Par Cerdic, le 15 mai 2024 à 16h25min :
refactor: code mort car le calcul a été intégré dans image_sepia pour optimisation
Modifié
filtres/images_lib.php
==============================
Par Cerdic, le 15 mai 2024 à 16h25min :
refactor: optimisation du calcul de image_sepia (environ 30% plus rapide)
Modifié
filtres/images_transforme.php
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 16h20min :
docs(changelog): !4718
Modifié
CHANGELOG.md
Détails : docs(changelog): !4718 (4bd89914) · Validations · bricebou / filtres_images · GitLab
==============================
Par Cerdic, le 15 mai 2024 à 16h18min :
fix: respecter la transparence avec |image_flip
Modifié
filtres/images_transforme.php
==============================
Par Cerdic, le 15 mai 2024 à 16h18min :
refactor: utiliser la fonction imageflip de GD dans les filtres |image_flip_vertical et |image_flip_horizontal c’est beaucoup plus rapide
Modifié
filtres/images_transforme.php
==============================
Par Matthieu Marcillaud, le 15 mai 2024 à 15h49min :
docs(changelog): !4720
Modifié
CHANGELOG.md
Détails : docs(changelog): !4720 (2603923f) · Validations · bricebou / filtres_images · GitLab