Farbwerte umrechnen

Status
Nicht offen für weitere Antworten.
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?
 

The_S

Top Contributor
Fällt mir gerade spontan ein (keine Garantie auf Richtigkeit, is ja auch schon spät ;) ): Hast dus schonmal mit nem BufferedImage TYP_INT_ARGB versucht? Oder wie lädst du das Image?
 
G

Guest

Gast
Ich lade mit
ImageIO.read(file);
Das ist eine BufferedImage sein.
Ich komme aber nicht auf die von den Zeichenprogrammen angegeben Werten, sondern nur auf die oben genannten.
Es gelingt mir auch nicht den ALPHA-Wert zu ermitteln.
 
G

Guest

Gast
Wenn ich den ALPHa-Wert auf 255 (keine Transparenz) setze bekomme ich die korrekten werte.
Wenn ich den ALPHA-Wert auf einen anderen Wert setze kommt es zu dem oben genannten Effekt.
Ich kann die Image ohne Fehlermeldung laden.
Allerding ist mit der Image auch kein zeichnen mehr mit drawImage möglich.
 
G

Guest

Gast
Hat sich erledigt.
Ich habe die Grafik auf BITMASK gesetzt. :oops:

Bitte löschen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Schleife und farbwerte setzen Java Basics - Anfänger-Themen 8
S setrgb () setzen von farbwerte Java Basics - Anfänger-Themen 4
B Bild einlesen und Farbwerte ermitteln Java Basics - Anfänger-Themen 7
lin Farbwerte von Pixel Java Basics - Anfänger-Themen 4
S SystemColor.control in Farbwerte "aufsplitten" Java Basics - Anfänger-Themen 2
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
M Weitere Längen umrechnen Java Basics - Anfänger-Themen 2
W Stellenwertsysteme Umrechnen Java Basics - Anfänger-Themen 12
W Stellenwertsysteme umrechnen Java Basics - Anfänger-Themen 22
C Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 4
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
Viktormk Methoden Zahlensysteme umrechnen / "Quartärsystem" Java Basics - Anfänger-Themen 4
GreenTeaYT Datentypen Fahrenheit - Celsius Umrechnen 2in1 Variable? Java Basics - Anfänger-Themen 10
D Liste mit Zeitstempeln in Arbeitszeit umrechnen Java Basics - Anfänger-Themen 7
A Software zum Umrechnen römischer Zahlen Java Basics - Anfänger-Themen 10
N Zahlensysteme umrechnen; Probleme bei Kommazahlen Java Basics - Anfänger-Themen 3
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
H Umrechnen Aufgabe Java Basics - Anfänger-Themen 3
M Compiler-Fehler Binäre Zahlen in Dezimalzahlen umrechnen Java Basics - Anfänger-Themen 3
E Umrechnen Basis 2-36, Probleme mit Basis 36 Java Basics - Anfänger-Themen 8
R Minuten umrechnen. Java Basics - Anfänger-Themen 9
E Datentypen Von int in double umrechnen. Java Basics - Anfänger-Themen 3
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
J Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 5
V Programm zum Umrechnen von Pferdestärken in kW Java Basics - Anfänger-Themen 9
P Datentypen int in Prozent "umrechnen" Java Basics - Anfänger-Themen 4
V Tool zum Umrechnen Dezimal in Hex Java Basics - Anfänger-Themen 7
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
N Laufzeit in Nanosekunden - in Minuten umrechnen Java Basics - Anfänger-Themen 6
N Tage in Jahre, Monate umrechnen Java Basics - Anfänger-Themen 1
G Uhrzeit hh:mm:ss in minuten umrechnen Java Basics - Anfänger-Themen 4
G Timestamp in Minuten umrechnen Java Basics - Anfänger-Themen 8
S Millisekunden umrechnen Java Basics - Anfänger-Themen 12
J Datum in Kalenderwoche umrechnen Java Basics - Anfänger-Themen 3
F Seknunden in dd.MM.YYYY umrechnen Java Basics - Anfänger-Themen 9
M mm in cm umrechnen und auf 5er oder auf 10er aufrunden! Java Basics - Anfänger-Themen 2
G Maßeinheiten umrechnen Java Basics - Anfänger-Themen 3
D Formel zum umrechnen in java o_O Java Basics - Anfänger-Themen 9
R in Binärzahlen umrechnen Java Basics - Anfänger-Themen 15
M Dateigrösse umrechnen? Java Basics - Anfänger-Themen 6
G Umrechnen von Zahlensystemen Java Basics - Anfänger-Themen 7
G byte und double umrechnen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben