Mit Java die Farbe eines Pixels aus einem Bild entnehmen

Aus Byte-Welt Wiki


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);
}


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

  • Besuche unseren Chat

Wir helfen dir gerne!