Bonjour,
J'espère que vous pourrez m'aider car je ne trouve rien sur Google.
Alors en fait je met au point une petite application java permettant d'appliquer certains filtre à une image Java. Le problème, c'est que je dois travailler avec des couleurs RGB.
Pour extraire les trois couleurs primaires et la transparence, aucun problème. Voici ce que je fais (dans une classe instanciable nommée ColorRGB) :
Tout simplement j'aimerais faire le chemin inverse. C'est à dire que j'ai besoin de faire un second constructeur dans cette classe, qui prennent les 4 valeurs entières en paramètres (alpha, red, green, blue) et qui me transforme tout ça en une belle valeur entière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public int getAlpha() { int value = intVal >>24; return value & 0xFF; } public int getRed() { int value = intVal >>16 ; return value & 0xFF; } public int getGreen() { int value = intVal >>8; return value & 0xFF; } public int getBlue() { return intVal & 0xFF; }
J'espère avoir été précis et avoir des réponses :-)
@+
Partager