Nabend die Damen und Herren,
ich versuche gerade ein 16bit png in ein 16bit raw zu speichern.
Leider kommen immer nur 8bit raws raus. Hat jemand ne idee?
Meiner Meinung nach liegts am .getPixel was nur RGB zurück gibt ( anscheinend 8bit ).
Aber habe kein passendes Workaround gefunden.
Mit freundlichen Grüßen
ich versuche gerade ein 16bit png in ein 16bit raw zu speichern.
Leider kommen immer nur 8bit raws raus. Hat jemand ne idee?
Java:
public static void writeRaw (String filename, BufferedImage img) throws IOException {
File file = new File(filename);
FileWriter fwrite = new FileWriter(file);
for(int y=0; y<img.getHeight(); y++) {
for(int x=0; x<img.getWidth(); x++) {
fwrite.write(img.getRGB(x,y));
System.out.println(img.getRGB(x,y));
}
}
file.createNewFile();
fwrite.close();
}
Meiner Meinung nach liegts am .getPixel was nur RGB zurück gibt ( anscheinend 8bit ).
Aber habe kein passendes Workaround gefunden.
Mit freundlichen Grüßen
Zuletzt bearbeitet: