Hallo!
Ich lade mit diese Code ein Bild:
Hiermit kann ich die RGB Werte von dem Pixel bei 0,0 auslesen. Das klappt auch mit allen mögliche Formaten wie .bmp, .jpg, .png, ... nur leider nicht mit .ppm. Ich weiß .ppm ist ein sehr umständliches und großes Format, weshalb es wahrscheinlich keiner Benutzt, jedoch besitzt es einen sehr gute Auflösung und es gibt keinen Verlust beim Speichern. Leider kann die Methode von oben kein .ppm einlesen, sondern wirft mir eine NullPointerException. .bmp oder anderes kann ich nicht verwenden, da ich mir auch den geringsten Verlust bei den RGB Werten nicht leisten kann.
Kennt jemand ein Format welches genauso wie .ppm keinerlei Verlust bei den RGB Werten hat und ich einlesen kann?
Ich lade mit diese Code ein Bild:
Java:
public void leseBild()
{
BufferedImage bild = ImageIO.read(new File("E://pixel1.jpg"));
int rgb = bild.getRGB(0, 0);
Color pixel = new Color(rgb);
System.out.println("Red: " + pixel.getRed());
System.out.println("Green: " + pixel.getGreen());
System.out.println("Blue: " + pixel.getBlue());
}
Hiermit kann ich die RGB Werte von dem Pixel bei 0,0 auslesen. Das klappt auch mit allen mögliche Formaten wie .bmp, .jpg, .png, ... nur leider nicht mit .ppm. Ich weiß .ppm ist ein sehr umständliches und großes Format, weshalb es wahrscheinlich keiner Benutzt, jedoch besitzt es einen sehr gute Auflösung und es gibt keinen Verlust beim Speichern. Leider kann die Methode von oben kein .ppm einlesen, sondern wirft mir eine NullPointerException. .bmp oder anderes kann ich nicht verwenden, da ich mir auch den geringsten Verlust bei den RGB Werten nicht leisten kann.
Kennt jemand ein Format welches genauso wie .ppm keinerlei Verlust bei den RGB Werten hat und ich einlesen kann?