如何处理来自 tess4j 的异常不支持的图像格式?
How to handle exception Unsupported image format from tess4j?
我正在尝试使用 tess4j 从图像中获取文本,但出现错误:
"java.lang.RuntimeException: Unsupported image format. May need to install JAI Image I/O package."
不过,我将 JAI-imageio-core 添加到依赖项中。
File imageFile = new File("myFilePath");
ITesseract instance = new Tesseract();
try {
String result = instance.doOCR(imageFile);
return result;
} catch (TesseractException e) {
System.err.println(e.getMessage());
return "Error while reading image";
}
与 payara 有同样的问题,将 jai 图像 io 库复制到您的 java 目录
C:\ProgramFiles\Java\jdk {版本}\jre\lib\ext
这对我有用。
使用 Payara / Wildfly 11 测试
我正在尝试使用 tess4j 从图像中获取文本,但出现错误:
"java.lang.RuntimeException: Unsupported image format. May need to install JAI Image I/O package."
不过,我将 JAI-imageio-core 添加到依赖项中。
File imageFile = new File("myFilePath");
ITesseract instance = new Tesseract();
try {
String result = instance.doOCR(imageFile);
return result;
} catch (TesseractException e) {
System.err.println(e.getMessage());
return "Error while reading image";
}
与 payara 有同样的问题,将 jai 图像 io 库复制到您的 java 目录 C:\ProgramFiles\Java\jdk {版本}\jre\lib\ext
这对我有用。
使用 Payara / Wildfly 11 测试