Java JAI renderop:在不渲染的情况下检查损坏的图像
有没有一种方法可以在不渲染的情况下检查renderop是否已损坏 我有一个用户上传图像的网站,我需要确认它不是一个损坏的图像。目前,我可以通过执行以下操作来做到这一点:Java JAI renderop:在不渲染的情况下检查损坏的图像,java,image-processing,jai,Java,Image Processing,Jai,有没有一种方法可以在不渲染的情况下检查renderop是否已损坏 我有一个用户上传图像的网站,我需要确认它不是一个损坏的图像。目前,我可以通过执行以下操作来做到这一点: try{ RenderedOp imageOp = JAI.create("stream", inputStream); imageOp.getRendering(); } catch (Exception e) { //Image is corrupt/can't be rendered } 还有别的办法吗
try{
RenderedOp imageOp = JAI.create("stream", inputStream);
imageOp.getRendering();
} catch (Exception e) {
//Image is corrupt/can't be rendered
}
还有别的办法吗?渲染时间比我希望的要长,这就是为什么我要问的原因。我认为查看图像是否有效的唯一方法是渲染图像并查看返回的值是否为空,这意味着无法渲染图像。或者它应该抛出一个异常,正如您所做的那样。渲染图像的方法有很多,如getHeight和getWidth。我认为查看图像是否有效的唯一方法是渲染图像并查看返回的值是否为null,这意味着无法渲染图像。或者它应该抛出一个异常,正如您所做的那样。有许多方法可以渲染图像,如getHeight和getWidth