SPIP
Documentation
SPIP
Blog
Programmer
Code
Search
Contribution
Contrib
Plugins
Traduire
Forge Git
Entraide
Discuter
IRC
Discord
Découverte
Démo
Syntaxe
Skip to content
GitLab
Explorer
Connexion
S'inscrire
Navigation principale
Rechercher ou aller à…
Projet
images
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Service d'assistance
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Conditions générales et politique de confidentialité
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
spip
images
Graphe du dépôt
Graphe du dépôt
Vous pouvez vous déplacer dans le graphe en utilisant les touches fléchées.
54e266eff5f4e0e5e9198283ed4446cef0914227
Sélectionner une révision Git
Branches
7
4.0
4.1
4.2
4.3
master
par défaut
protégée
refactor_image_intervention
refactor_image_masque
Étiquettes
20
4.2.3
4.3.2
4.3.1
v5.0.1
5.0.0
4.3.0
v4.2.2
v4.2.1
v4.1.3
v4.2.0
v4.1.2
v4.1.1
v4.1.0
v4.0.4
v3.0.4
v4.0.3
v4.0.2
v4.0.1
v4.0.0
spip/4.0.3
27 résultats
Commencer avec la validation sélectionnée
Created with Raphaël 2.2.0
18
Feb
14
7
3
29
Jan
21
17
16
Dec
15
2
27
Nov
25
24
22
22
Oct
8
30
Sep
22
20
Aug
2
26
Jul
24
23
29
May
16
15
14
7
5
16
Apr
1
Sep
12
Jul
11
7
29
Jun
27
23
Mar
22
27
Jan
20
13
9
21
Jul
8
Jun
7
2
20
May
19
18
5
6
Apr
25
Mar
5
18
Feb
8
28
Jan
20
19
14
14
Dec
10
4
Oct
8
Sep
20
Jul
8
1
Jun
28
May
24
1
28
Apr
15
22
Mar
18
9
3
2
15
Feb
12
11
15
Jan
28
Sep
16
25
Jun
6
Apr
5
Feb
3
1
Jan
12
Dec
16
Sep
18
Jul
27
Jun
8
Apr
21
Jan
18
12
9
8
27
Sep
5
18
Apr
31
Mar
14
3
27
Feb
3
13
Oct
12
8
12
Jun
8
8
May
4
17
Mar
6
23
Feb
27
Jan
23
21
Nov
10
25
Oct
30
Sep
23
6
May
10
Mar
6
Jan
1
27
Dec
13
8
22
Nov
21
31
Oct
23
Jun
14
17
May
10
9
8
2
26
Apr
20
Feb
21
Nov
11
26
Oct
25
24
Sep
13
Aug
8
7
Jun
19
May
9
13
Mar
21
Feb
19
17
16
2
27
Jan
19
1
10
Nov
9
4
25
Sep
22
10
9
Aug
7
Jul
6
28
Jun
17
27
May
25
24
21
Apr
17
29
Mar
22
18
17
13
28
Feb
24
Jan
28
Oct
25
21
6
25
Sep
17
13
15
Aug
10
3
1
26
Jul
17
3
12
Jun
11
8
5
24
May
20
19
18
14
30
Apr
25
22
16
Mar
4
17
Feb
15
13
2
10
Jan
9
7
6
5
16
Nov
12
Oct
11
6
22
Sep
31
Jul
30
24
11
Jun
27
May
9
6
Apr
25
Mar
21
30
Jan
14
13
8
2
21
Dec
14
10
2
Oct
25
Sep
24
Aug
23
29
Jul
24
19
May
10
Apr
5
27
Mar
14
3
27
Feb
26
19
30
Jan
29
26
28
Sep
27
Jul
30
May
build: Version 4.2.3
4.2.3 4.2
4.2.3 4.2
build: Version 4.3.2
4.3.2 4.3
4.3.2 4.3
fix: modifier le test sur la constante _CONVERT_COMMAND en vue de la définir si besoin, permettant de rotationner les images avec convert (#4728)
fix: modifier le test sur la constante _CONVERT_COMMAND en vue de la définir si besoin, permettant de rotationner les images avec convert (#4728)
docs: un peu de correction sur les divers PHPdoc
refactor_image_…
refactor_image_intervention
fix: afficher toutes les images sur cette page de test
fix: tous les filtres doivent commencer par un appel à image_oriente_selon_exif(), meme si ils ne travaillent pas sur les dimensions de l'image, car ils perdent les infos exif et donc ensuite l'image est irremediablement mal orientée si on a pas corrigé avant
fix: passer par image intervention pour filtres_image_process_imagick_vignette_dist qui doit gerer proprement les exifs par lui meme
fix: quand filtres_image_process_imagick_dist() ou filtres_image_process_convert_dist() sont appelée avec un argument true elles font un test extensif des extensions supportées en entrée et en sortie et stockent le résultat dans des meta pour pouvoir répondre rapidement le reste du temps
feat: un filtre |image_supprime_exif qui permet de supprimer les exif d'une image (y compris exif orientation donc)
fix: supprimer l'orientation imagick issue de exif quand on charge une image via intervention, pour avoir un comportement homogene gd2/imagick
fix: optimiser |image_oriente_selon_exif en ne faisant rien egalement si il y a une info exif qui dit qu'on est dans le bon sens + declarer le filtre image
refactor: utiliser image intervention pour le calcul pixel a pixel de la version precise de |image_nb. C'est sensiblement plus lent que l'implémentation pure GD2, mais ça permet de respecter les profils si on utilise Imagick et d'homogénéiser le code. C'est normalement un usage de niche...
fix: gerer les exceptions à la lecture de l'image via Imagick (format non supporté) ou lors de l'execution du filtre
fix: catcher les exceptions à la lecture de l'image, et en cas d'echec retourner null. Sur les fonctions appelantes prevoir le cas null, et interrompre le traitement du filtre
fix: output sur image_flou ne se faisait pas en cas d'image SVG
fix: apres une rotation avec imagick il faut reset la page sinon les crops a suivre se font par rapport à une mauvaise référence cf https://www.php.net/manual/en/imagick.rotateimage.php
refactor: utiliser image intervention pour |couleur_extraire
refactor: utiliser Image Intervention pour image_oriente_selon_exif() + desactiver l'orientation automartique par Intervention lors du chargement de l'image
chores: variables inutiles
refactor: simplification du decodage de la position du masque, utiliser image_passe_partout plutot que calculs+image_reduire et optimisation perf en evitant d'agrandir le masque à la taille de l'image quand on veut le positionner. Il suffit dans ce cas de faire passer le offset_x et offset_y de lecture du masque et d'avoir un pixel par defaut là ou le masque n'est pas defini
refactor: filtre |image_masque utilise image intervention et fonctionne avec GD2 et Imagick
refactor: filtre image_masque, renommage de variables, preparation du masque dans une fonction, import des gifs dans une fonction, bugfix == au lieu de = (du coup on accepte explicitement center comme valeur valide pour vertical-align)
refactor: le filtre |image_renforcement fonctionne avec Imagick comme avec GD2
docs: reformulation plus claire pour |image_sepia
refactor: le filtre |image_sepia a une implementation en GD et en Imagick, pour ce cas particulier on est obligé de faire une tambouille propre à chaque lib pour avoir un résultat satisfaisant dans chaque cas, même si pas tout a fait equivalent. Avec l'option legacy=1 on fait un calcul pixel a pixel identique dans les 2 cas cependant, si on veut exactement le meme resultat dans tous les cas (mais c'est plus lent)
refactor: fonction |image_sepia
feat: un filtre |image_colorize qui permet de modifier les composantes RGB avec des valeurs de -255 à 255 pour chaque. Le filtre fonctionne avec GD2 et Imagick, ainsi que sur les SVG
feat: une fonction _image_colorize() applicable sur \Intervention\Image\Image, Imagick ou GdImage qui donne un résultat quasi equivalent avec les 2 libs GDé et Imagick
refactor: le filtre |image_gamma est renomme |image_luminosite et implementé via intervention. L'ancien nommage reste fonctionnel mais déprécié, car il porte a confusion avec les filtres de correction gamma alors qu'il ne fait qu'une correction de luminosité
refactor: le filtre image_flou implémente une version intervention pour quand on utilise imagick. Pour GD2 on garde l'implémentation existante pour des raisons de perf et memoire
fix: antiblending plus robuste en gd
refactor: filtre image_alpha utilise intervention et _image_map
refactor: optimisation de _image_map() avec GD2, on evite d'instancier un pixel à chaque x,y et on memoize les allocations couleur
refactor: le filtre |image_fond_transparent utilise _image_map() pour une implémentation unifiée GD2/Imagick qui reste rapide
fix: une fonction _image_disable_alpha_blending() qui permet de desactiver le blending de manière unifiée, car c'est nécessaire si on charge un jpg en entree et que l'on va lui ajouter de la transparence.
feat: une fonction _image_map() qui permet d'iterer sur les pixels de l'image, et qui recoit en argument un objet ImagePixel representant le pixel courant, que l'on peut manipuler dans la callback pour modifier la couleur/opacité
refactor: optimisation de l'implementation GD2 du filtre |image_fond_transparent + alternartive Imagick. On utilise pas intervention sur ce filtre, car c'est beaucoup plus lent et ça explose même la mémoire quand on selectionne Imagick
feat: |image_format permet de préciser la couleur de background si la transparence ne peut-être conservée (export jpg principalement)
fix: ne pas provoquer une erreur dans image_aplatir si le format demandé en sortie n'est pas géré
Chargement en cours