public class WpsWatermarkProcessor extends AbstractWatermarkProcessor {
@Override
public void process(WatermarkParam watermarkParam) throws WatermarkException {
super.process(watermarkParam);
}
@Override
public Boolean supportType(File file) {
return super.supportType(file);
}
}
WatermarkUtils.addProcessor(new WpsWatermarkProcessor());
静态调用WatermarkUtils.addWatermark()即可;
File file = new File("F:\\图片_3 - 副本.jpg");
File imageFile = new File("F:\\1 - 副本.jpeg");
WatermarkParam param = WatermarkParam.builder()
.file(file)
.text("小i机器人")
.degree(30F)
// .imageFile(imageFile)
// .xMove(100)
// .yMove(100)
.alpha(1F)
.bespread(Boolean.TRUE)
.color(Color.red)
.build();
WatermarkUtils.addWatermark(param);