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