1
내 프로젝트의 경우 이미지가 CMYK인지 감지해야합니다. jai에 수업이 있나요? 아니면 도움이 될만한 다른 도서관이 있습니까?주어진 이미지가 java에서 CMYK인지 어떻게 확인할 수 있습니까?
나는 CMYK 파일을 읽으려고하지만 색이 엉망이되었다.
RenderedOp image1 = JAI.create("stream", stream);
ScrollingImagePanel panel = new ScrollingImagePanel(image1, image1.getWidth(), image1.getHeight());
JFrame window = new JFrame("JAI Sample Program");
window.add(panel);
window.pack();
window.show();
그리고 나는 다음과 같은 코드로 CMYK를 탐지하려고하면이 이미지의 RGB 생각은 :
if (image1.getColorModel().getColorSpace().getType()==ColorSpace.TYPE_CMYK) {
System.out.println("CMYK");
}
if (image1.getColorModel().getColorSpace().getType()==ColorSpace.TYPE_RGB) {
System.out.println("RGB");
}
두 번째 샘플 코드가 사용자의 문제를 해결하지 못하는 이유는 무엇입니까? – finnw
나는 아주 빨리 테스트했기 때문에 CMYK 유형이라도 이미지를 RGB 유형으로 인식합니다. 다른 사람이 테스트 할 실제 CMYK 유형 이미지를 제공 할 수 있습니까? – c00kiemon5ter