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