Mit Java die Farbe eines Pixels aus einem Bild entnehmen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen


Hier eine Methode, mit der aus einem Image-Objekt bzw. einem Bild, die Farbe eines Pixels ausgelesen werden kann.

import java.awt.Color;
import java.awt.image.BufferedImage

[...]

public Color grabPixelColor(BufferedImage image, int x, int y) {
   int pixelColor = image.getRGB(x, y);
   int red = (pixelColor & 0x00ff0000) >> 16;
   int green = (pixelColor & 0x0000ff00) >> 8;
   int blue = pixelColor & 0x000000ff;

   return new Color(red, green, blue);
}


Fragen

Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!

Wir helfen dir gerne!


Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!

Du musst angemeldet sein, um einen Kommentar abzugeben.


Siehe auch