2012-11-29 2 views
1

renderedOp가 렌더링되지 않고 손상되었는지 확인하는 방법이 있습니까?JAI RenderedOp : 렌더링하지 않고 손상된 이미지 확인

사용자가 이미지를 업로드하는 사이트가 있는데 이미지가 손상되지 않았 음을 확인해야합니다. 현재 다음을 수행하여이를 수행 할 수 있습니다.

try{ 
    RenderedOp imageOp = JAI.create("stream", inputStream); 
    imageOp.getRendering(); 
} catch (Exception e) { 
    //Image is corrupt/can't be rendered 
} 

다른 방법이 있습니까? 렌더링은 내가 원하는 것보다 오래 걸린다. 그래서 나는 묻고있다.

답변

1

이미지가 유효한지 아닌지를 확인하는 유일한 방법은 이미지를 렌더링하고 반환 된 값이 null인지 여부를 확인하는 것입니다. 이는 렌더링 할 수 없음을 의미합니다. 어느 쪽이든 아니면 예외를 던져야합니다. getHeight 및 getWidth와 같이 이미지를 렌더링하는 많은 메소드가 있습니다.

관련 문제