Class ShearProvider

java.lang.Object
org.miaixz.bus.extra.captcha.AbstractProvider
org.miaixz.bus.extra.captcha.provider.ShearProvider
All Implemented Interfaces:
org.miaixz.bus.core.Provider, CaptchaProvider

public class ShearProvider extends AbstractProvider
扭曲干扰验证码
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ShearProvider

      public ShearProvider(int width, int height)
      构造
      Parameters:
      width - 图片宽
      height - 图片高
    • ShearProvider

      public ShearProvider(int width, int height, int codeCount)
      构造
      Parameters:
      width - 图片宽
      height - 图片高
      codeCount - 字符个数
    • ShearProvider

      public ShearProvider(int width, int height, int codeCount, int thickness)
      构造
      Parameters:
      width - 图片宽
      height - 图片高
      codeCount - 字符个数
      thickness - 干扰线宽度
    • ShearProvider

      public ShearProvider(int width, int height, CodeStrategy generator, int interfereCount)
      构造
      Parameters:
      width - 图片宽
      height - 图片高
      generator - 验证码生成器
      interfereCount - 验证码干扰元素个数
    • ShearProvider

      public ShearProvider(int width, int height, int codeCount, int interfereCount, float sizeBaseHeight)
      构造
      Parameters:
      width - 图片宽
      height - 图片高
      codeCount - 字符个数
      interfereCount - 验证码干扰元素个数
      sizeBaseHeight - 字体的大小 高度的倍数
  • Method Details