-define 和 -limit 在 Im4java 中

-define and -limit in Im4java

我需要知道如何将 imagemagick 命令行命令转换为 java im4java 代码 命令行:

convert -limit memory 40GiB -define registry:temporary-path=F:\imageMagick Row_1.png Row_2.png -append Row_12.png"

我知道如何在 im4java 中使用 convert 和 -append,但是 -define 和 -limit 呢?这是我得到的:

    IMOperation op = new IMOperation();
    op.addImage("Row_1.png","Row_2.png");
    op.appendVertically();
    op.addImage("Row_12.png");                      
    cmd.run(op);

也许只需添加 op.limit("memory 40GiB")op.define("registry:temporary-path=F:\imageMagick") ?不知道是不是一样..

你是对的。要查看您将生成的实际命令,请将这行代码放在 cmd.run(op)

之前
System.out.println(op.toString());

op.limit() 有问题,我不得不使用 addRawArgs("-limit","memory","20GiB") 而不是 op.limit("memory 40GiB") 来源:http://sourceforge.net/p/jmagick/mailman/message/33285563/