有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

图像处理TIF文件将此转换从ImageMagick转换为Java

我正在尝试将PDF预处理为用于OCR的TIF图像。在命令行上,我可以通过使用以下ImageMagick命令将PDF转换为TIF来完成此操作:

$ convert -density 300 /path/to/my/document.pdf -depth 8 -strip -background white -alpha off file.tiff

如何在Java中获得等效的结果?目前,我可以使用tess4j将PDF转换为TIF,但如何重新缩放和预处理生成的TIF?哪些库允许我快速轻松地完成此操作


共 (1) 个答案

  1. # 1 楼答案

    我知道了。我没有尝试学习另一个图像预处理库,而是使用im4java扭曲IM命令行,然后直接将命令转换为以下内容:

        ConvertCmd cmd = new ConvertCmd();
    
        IMOperation op = new IMOperation();
        op.addImage(imagePath);
        op.density(300);
        op.depth(8);
        op.strip();
        op.background("white");
        op.alpha("off");
    
        try {
            cmd.run(op);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (IM4JavaException e) {
            e.printStackTrace();
        }