couleurs automatique

bonjour,

il existe les filtres `couleur_foncer_si_claire et ```couleur_eclaircir_si_foncee``

les deux ne changent la couleur que si elle satisfait a la condition et qui ne contraste pas assez pour moi.

mais je souhaite eclaircir si la couleur est foncee et mettre en foncee si elle est claire

avec par exemple |couleur_luminance{0.7} et |couleur_luminance{0.1}

La solution que j’ai trouvé c’est :

**<BOUCLE_testcouleur(CONDITION){si #GET{fond}|couleur_eclaircir_si_foncee|=={#GET{fond}}}>**
**[(#SET{foottitre,##GET{couleur}|couleur_luminance{0.7} })]**
**</BOUCLE_testcouleur>**
**[(#SET{foottitre,##GET{couleur}|couleur_luminance{0.1} })]**
**<//B_testcouleur**>

vaut-il mieux tester sur **{si** ##GET{fond}|couleur_extreme|couleur_inverse|={#FFFFFF} ou sur
**#GET{fond}|couleur_eclaircir_si_foncee|=={#GET{fond}} ?**

y at-il mieux ?

merci

Le 06/11/2020 à 15:23, Josiane ALETTO a écrit :

vaut-il mieux tester sur |*{si *|##GET{fond}|couleur_extreme|couleur_inverse|={#FFFFFF} ou sur
|*#GET{fond}|couleur_eclaircir_si_foncee|=={#GET{fond}} ?
*|

y at-il mieux ?

Si le résultat te convient, c'est ça qui compte et il ne faut pas chercher plus loin !
C'est à toi de dire si c'est bien ou s'il faut mieux.

Mais dans les 2 cas tu utilises des fonctions qui ne sont pas prévues pour ça
et tu ne maîtrises pas du tout le seuil à partir duquel l'image est modifiée.
Il pourrait donc être mieux que tu définisses toi le seuil à partir duquel agir.

Il ya plein de tutos et de codes sur les traitement images avec SPIP sur spip.net
mais aussi surhttps://23forward.com/tutoriaux-spip
et en particulier Correction automatique des niveaux des images - 23FORWARD
qui contient du code assez en rapport avec ton projet,
et que en tout cas tu pourras tester, étudier et modifier selon tes besoins.

JL