[filtres_images] 20 commits

bricebou/filtres_images | 20 commits

Par Matthieu Marcillaud, le 16 mai 2024 à 16h09min :

docs(changelog): spip/spip#5925 en fait

Modifié
CHANGELOG.md

Détails : docs(changelog): spip/spip#5925 en fait (97a2661b) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : feat: un filtre image_oriente_selon_exif() pour orienter automatiquement une... (8c62e378) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : fix: optimisation de |image_aplatir en evitant les copies pixel a pixel et en... (d804fd76) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : refactor: optimiser |image_renforcement avec imageconvolution et la matrice qui va bien (182c5e61) · Validations · bricebou / filtres_images · GitLab

==============================
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

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

==============================
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

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

==============================
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

Détails : chores: reference inutile à une fonction supprimée (c07efa20) · Validations · bricebou / filtres_images · GitLab

==============================
Par Cerdic, le 15 mai 2024 à 16h25min :

fix: respecter les transparences sur |image_sepia + meilleur compromis sur les blancs

Modifié
filtres/images_transforme.php

Détails : fix: respecter les transparences sur |image_sepia + meilleur compromis sur les blancs (b3bf5bd0) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : fix: optimisation de la fonction |image_sepia en utlisant imagefilter et gd.... (8c254864) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : refactor: code mort car le calcul a été intégré dans image_sepia pour optimisation (4c7ee74f) · Validations · bricebou / filtres_images · GitLab

==============================
Par Cerdic, le 15 mai 2024 à 16h25min :

refactor: optimisation du calcul de image_sepia (environ 30% plus rapide)

Modifié
filtres/images_transforme.php

Détails : refactor: optimisation du calcul de image_sepia (environ 30% plus rapide) (56993c3d) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : fix: respecter la transparence avec |image_flip (d8d8650e) · Validations · bricebou / filtres_images · GitLab

==============================
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

Détails : refactor: utiliser la fonction imageflip de GD dans les filtres... (1771116a) · Validations · bricebou / filtres_images · GitLab

==============================
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