docs: @Override
      public void drawText(Graphics2D graphics, int width, int height) {
          int textLength = (int) (width * textWidthPercent);
          // 计算水印字体大小
          int fontsize = textLength / text.length();
          if(fontsize < minFontSize) {
              return ;
          }
  
          graphics.setFont(new Font(defaultFont.getFontName(), Font.PLAIN, fontsize));
          graphics.setColor(fontColor);
          graphics.drawString(text, (int)(width * xFactor), (int)(height * yFactor));
      }