You've already forked FrameTour-BE
feat(printer): 添加拼图打印功能支持
- 在ImageWatermarkOperatorEnum中新增PUZZLE_PRINT类型 - 在WatermarkEdgeService中添加PuzzlePrint水印模板支持 - 修改ImageWatermarkFactory对PUZZLE_PRINT类型的处理逻辑 - 移除PuzzleBorderStage并创建专用的拼图打印处理管线 - 实现createPuzzlePrintPipeline方法用于拼图水印处理 - 添加preparePuzzleWatermarkConfig方法准备拼图专用水印配置 - 更新打印机服务中的拼图处理流程以使用新的水印配置
This commit is contained in:
@@ -20,6 +20,8 @@ public class ImageWatermarkFactory {
|
||||
case NORMAL -> new NormalWatermarkOperator();
|
||||
case LEICA -> new LeicaWatermarkOperator();
|
||||
case PRINTER_DEFAULT -> new PrinterDefaultWatermarkOperator();
|
||||
case PUZZLE_PRINT -> throw new ImageWatermarkUnsupportedException(
|
||||
"PUZZLE_PRINT 仅支持边缘端处理,请使用 WatermarkEdgeService");
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -290,6 +290,7 @@ public class WatermarkEdgeService {
|
||||
case NORMAL -> NormalWatermarkTemplateBuilder.STYLE;
|
||||
case LEICA -> LeicaWatermarkTemplateBuilder.STYLE;
|
||||
case PRINTER_DEFAULT -> PrinterDefaultWatermarkTemplateBuilder.STYLE;
|
||||
case PUZZLE_PRINT -> PuzzlePrintWatermarkTemplateBuilder.STYLE;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,8 @@ import lombok.Getter;
|
||||
public enum ImageWatermarkOperatorEnum {
|
||||
LEICA("leica", "jpg"),
|
||||
NORMAL("normal", "jpg"),
|
||||
PRINTER_DEFAULT("pDefault", "jpg");
|
||||
PRINTER_DEFAULT("pDefault", "jpg"),
|
||||
PUZZLE_PRINT("puzzle_print", "jpg");
|
||||
|
||||
private final String type;
|
||||
private final String preferFileType;
|
||||
|
||||
Reference in New Issue
Block a user