2

我需要知道如何将 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")?不知道是不是一样。。

4

2 回答 2

4

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

于 2015-02-24T21:47:23.723 回答
1

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

System.out.println(op.toString());
于 2015-02-24T16:15:20.473 回答