我很难弄清楚事件的顺序以获得一维的标题。然后在更大尺寸的图像上添加此标题。
现在我的操作顺序是:
IMOperation op = new IMOperation();
op.background("bgColor");
op.fill("fgColor");
op.pointsize(44);
op.gravity(" Center");
op.font("AppleChancery"); // font
op.size(800, 800);
op.addRawArgs("caption: "+text);
op.resize(1080,1080);
op.addImage("src/test/resources/images/test.jpeg");
cmd.run(op);
这始终会创建 1080x1080 的图像,并使用标题来计算边距。
我尝试在标题调用之前运行 addImage 以将图像保存在一维,但我要么得到 800x800 图像,要么得到 2 张 800x800 和 1 张空白的图像。
我应该如何对这些操作进行排序?
谢谢。