- Im4java中的-define和-limit

时间:2015-01-27 16:13:21

标签: java imagemagick jmagick 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")?我不知道它是否相同..

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

你是对的。要查看实际命令,您将在cmd.run(op)

之前生成这行代码
System.out.println(op.toString());