0

我很难弄清楚事件的顺序以获得一维的标题。然后在更大尺寸的图像上添加此标题。

现在我的操作顺序是:

            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 张空白的图像。

我应该如何对这些操作进行排序?

谢谢。

4

0 回答 0