使用im4java创建透明画布

时间:2013-02-06 13:57:15

标签: java image imagemagick im4java

如何使用im4java创建一个空的透明画布。

使用命令行,我可以使用:

convert.exe -size "64x32" canvas:transparent out.png

但是使用im4java,我停留在canvas命令:

ConvertCmd cmd = new ConvertCmd();
IMOperation io = new IMOperation();
io.size(64,32);
//how to add the canvas command here?
io.addImage(); //output
cmd.run(io, "out.png");

但这只会引发错误,无法找到out.png。所以我假设它想用它作为输入图像。

如何创建新图像?

1 个答案:

答案 0 :(得分:2)

我自己找到了解决方案:

ConvertCmd cmd = new ConvertCmd();
IMOperation io = new IMOperation();
io.size(64,32);
io.addRawArgs("canvas:#00000000");
io.addImage(); //output
cmd.run(io, "out.png");

第4行创建完全透明的图像。