Filtre feComponentTransfer

Le filtre applique une fonction pour chaque canal RGBA indépendamment.
Il permet de modifier la luminosité, le contraste et la balance des couleurs

Types de fonctions à appliquer

identity: C'=C
linear: C'=slope*C+intercept, fonction linéaire
gamma: C'=amplitude*(C^exponent)+offset, fonction exponentielle
table: interpolation linéaire entre les valeurs entrées, fonction affine par morceaux.
discrete: fonction en escalier définie par les valeurs entrées

Exemple sans effet:

<feComponentTransfer>
<feFuncR id='col0' type='identity' />
<feFuncG id='col1' type='linear' slope='1' intercept='0' />
<feFuncB id='col2' type='gamma' amplitude='1' exponent='1' offset='0'/>
<feFuncA id='col3' type='table' tableValues='1' >
</feComponentTransfer>

Voir des exemples d'effets sur une image SVG

Outil pour modifier type et paramètres et voir le résultat