2011-09-06 4 views
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"); 
} 
+0

두 번째 샘플 코드가 사용자의 문제를 해결하지 못하는 이유는 무엇입니까? – finnw

+0

나는 아주 빨리 테스트했기 때문에 CMYK 유형이라도 이미지를 RGB 유형으로 인식합니다. 다른 사람이 테스트 할 실제 CMYK 유형 이미지를 제공 할 수 있습니까? – c00kiemon5ter

답변

관련 문제