Dateiformat mit 100%iger Farbe

AlexGoesNuts

Mitglied
Hallo!
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?
 
Ich weiß nicht, ob du es einlesen kannst aber es gibt noch das .tif Format und das .raw Format. Beide sind ohne Verluste. Das .raw Format speichert sogar die Pixel einzeln.
 
Hi,
1) .tif funktioniert leider auch nicht. .raw kann ich nicht ausprobieren, hab nicht mit dem ich .ppm -> .raw wandeln kann.

2) Danke, sieht kompliziert aus. Ich sehs mir noch an.

3) gzip? Das kenn ich nur aus GIMP. Dort steht mir jedoch nur xcfgz zur verfügung.

4) BMP hat soweit ich sehen kann einen Farbverlust.
 

Zurück
Oben