J'ai une image chargée dans un contrôle Image
et je voudrais savoir le moyen le plus efficace que je peux obscurcir/éclaircir l'image par programmation.Flex: Comment ajuster le contraste/la luminosité d'une image dans un contrôle d'image?
2
A
Répondre
2
Découvrez la classe BitmapFilter d'Adobe. Vous pouvez faire des choses plutôt cool avec ça. Jetez un coup d'œil à ses classes dérivées et à leurs exemples d'utilisation.
0
Bien que je suis allé avec la méthode de Robusto, je trouve aussi ce qui fonctionne bien
var a:Number = value * 11;
var b:Number = 63.5 - (value * 698.5);
redValue = greenValue = blueValue = a;
redOffset = greenOffset = blueOffset = b;
var cmf:ColorMatrixFilter = new ColorMatrixFilter(a, 0, 0, 0, b, 0, a, 0, 0, b, 0, 0, a, 0, b, 0, 0, 0, 1, 0);
Il a été pris d'ici, Image Manipulation In Flex et il y a beaucoup plus d'image modifier amusant aussi.
Merci Robusto, le ColorMatrixFilter et le ShaderFilter fonctionnent tous deux très bien - et il y a beaucoup d'autres choses aussi! – Jason