如何使透明的PNG为基础的水印在角落按比例大小



我正在尝试创建透明大小的比例水印。我在开头写过类似的东西。如何使水印按比例调整大小并与边距定位?

            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);

之后,我想调整整个图片的大小。一个命令就能完成吗?

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

            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为水印大小。Ufff

相关内容

  • 没有找到相关文章

最新更新