| 1234567891011121314151617181920212223242526272829303132333435 |
- package com.ymwk.icvp.signature.service.impl;
- import com.ymwk.icvp.signature.utils.GraphicsUtil;
- import com.ymwk.icvp.signature.model.PictureGenerateRequest;
- import org.springframework.stereotype.Service;
- import java.awt.image.BufferedImage;
- @Service
- public class SealGenerateService {
- public BufferedImage generate(PictureGenerateRequest req) {
- return switch (req.getType()) {
- //圆章
- case ROUND -> GraphicsUtil.startChapterGraphics2D(
- req.getWidth(),
- req.getHeight(),
- req.getMessage(),
- req.getCenterName()
- );
- //椭圆章
- case ELLIPSE -> GraphicsUtil.startEllipseGraphics2D(
- req.getMessage(),
- req.getCenterName()
- );
- //方章
- case SQUARE -> GraphicsUtil.startSquareGraphics2D(
- req.getSideLength(),
- req.getMessage()
- );
- };
- }
- }
|