G
Guest
Gast
Ich möchte aus einer Image den genauen Farbwert von einem Pixel auslesen.
Die Image ist als PNG gespeichert.
Die Farbwerte laut zweier unterschiedlicher Zeichenprogramme sind:
R: 15
G: 21
B: 33
A: 42
Das entspricht einem Wert hexadezimal von F1521.
Wenn ich die Werte mit:
image.getRGB(0,0) und image.getColorModel().getAlpha(sample) ermittle
ergibt das einen hexadezimaln Wert von: C121E
Das entspricht:
R: 12
G: 18
B: 30
A: 0
Wenn ich mit dem Pixelgrabber ein int-Array erstelle ergibt das auch einen Farbwert von:
C121E
Ich vermute ich muß irgendwie noch den Alpha-Anteil ausrechnen.
Kann mir jemand erklären wie ich aus dem ermittelten Werten die obigen Werte errechnen kann?
Die Image ist als PNG gespeichert.
Die Farbwerte laut zweier unterschiedlicher Zeichenprogramme sind:
R: 15
G: 21
B: 33
A: 42
Das entspricht einem Wert hexadezimal von F1521.
Wenn ich die Werte mit:
image.getRGB(0,0) und image.getColorModel().getAlpha(sample) ermittle
ergibt das einen hexadezimaln Wert von: C121E
Das entspricht:
R: 12
G: 18
B: 30
A: 0
Wenn ich mit dem Pixelgrabber ein int-Array erstelle ergibt das auch einen Farbwert von:
C121E
Ich vermute ich muß irgendwie noch den Alpha-Anteil ausrechnen.
Kann mir jemand erklären wie ich aus dem ermittelten Werten die obigen Werte errechnen kann?