0

我正在尝试创建透明大小的比例水印。我已经写了类似的东西作为开始。如何使水印按比例调整大小并用边距定位?

            IMOperation op = new IMOperation();
            op.dissolve(30);
            op.gravity("SouthWest");
            op.addImage(watermarks.get("watermark"));
            op.addImage(sourceFilePath);
            op.addImage(destFilePath);
            CompositeCmd composite = new CompositeCmd();
            composite.run(op);

之后我想调整整个图片的大小。可以用一个命令完成吗?

4

1 回答 1

0

玩了两个小时后,我明白了:

            op.addImage(sourceFilePath);
            op.thumbnail(f.getWidth(), f.getHeight());
            op.gravity("SouthEast");
            op.draw("image Over     50,50 300,300 '"+watermarks.get(site.getPrefix())+"'");
            op.addImage(destFilePath);
            cmd.run(op);

其中 50,50 是水印的位置,300,300 是水印的大小。乌夫

于 2015-06-05T17:10:46.467 回答