Moin zusammen,
ich möchte den Farbraum eines BufferedImage mit der JAI-Lib auslesen und erhalte auch bei CMYK-jpg und -tif immer den Farbraum RGB ausgegeben. Die CMYK-Dateien wurden gezielt in Photoshop und in der Mac-Vorschau in diesem Farbraum erstellt, bzw. in diesen gewandelt.
Mein Code:
Weiß jemand wo da der Fehler steckt?
ich möchte den Farbraum eines BufferedImage mit der JAI-Lib auslesen und erhalte auch bei CMYK-jpg und -tif immer den Farbraum RGB ausgegeben. Die CMYK-Dateien wurden gezielt in Photoshop und in der Mac-Vorschau in diesem Farbraum erstellt, bzw. in diesen gewandelt.
Mein Code:
Java:
File file = new File(path);
BufferedImage img = null;
SeekableStream seekableStream = null;
try {
seekableStream = new FileSeekableStream(file);
img = JAI.create("Stream", seekableStream).getAsBufferedImage();
} catch (IOException e) {
e.printStackTrace();
}
int type = img.getColorModel().getColorSpace().getType();
System.out.println(type); // 5 entspricht TYPE_RGB