使用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。所以我认为它想把它用作输入图像。

如何创建新图像?

我自己找到了解决方案:

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行创建完全透明的图像。

相关内容

  • 没有找到相关文章

最新更新