diff --git a/src/main/java/com/ycwl/basic/image/pipeline/stages/WatermarkStage.java b/src/main/java/com/ycwl/basic/image/pipeline/stages/WatermarkStage.java index eba42179..e3554332 100644 --- a/src/main/java/com/ycwl/basic/image/pipeline/stages/WatermarkStage.java +++ b/src/main/java/com/ycwl/basic/image/pipeline/stages/WatermarkStage.java @@ -31,7 +31,7 @@ import java.util.List; ) public class WatermarkStage extends AbstractPipelineStage { - private static final int OFFSET_LEFT_FOR_PORTRAIT = 40; + private static final int OFFSET_FOR_PRINTER = 40; private final WatermarkConfig config; @@ -172,7 +172,11 @@ public class WatermarkStage extends AbstractPipelineStage { // 根据旋转状态自己处理 offsetLeft if (context.isNeedRotation()) { - info.setOffsetLeft(OFFSET_LEFT_FOR_PORTRAIT); + if (context.getImageRotation() == 90) { + info.setOffsetLeft(OFFSET_FOR_PRINTER); + } else if (context.getImageRotation() == 270) { + info.setOffsetRight(OFFSET_FOR_PRINTER); + } } return info;