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?

Besuche uns im Byte-Welt-Forum, wir helfen Dir gerne!


Dir hat dieser Artikel gefallen? Schreibe einen Kommentar

Du musst angemeldet sein, um einen Kommentar abzugeben.


Siehe auch