package cn.hutool.captcha; /** * 图形验证码工具 * * @author looly * @since 3.1.2 */ public class CaptchaUtil { /** * 创建线干扰的验证码,默认5位验证码,150条干扰线 * * @param width 图片宽 * @param height 图片高 * @return {@link LineCaptcha} */ public static LineCaptcha createLineCaptcha(int width, int height) { return new LineCaptcha(width, height); } /** * 创建线干扰的验证码 * * @param width 图片宽 * @param height 图片高 * @param codeCount 字符个数 * @param lineCount 干扰线条数 * @return {@link LineCaptcha} */ public static LineCaptcha createLineCaptcha(int width, int height, int codeCount, int lineCount) { return new LineCaptcha(width, height, codeCount, lineCount); } /** * 创建圆圈干扰的验证码,默认5位验证码,15个干扰圈 * * @param width 图片宽 * @param height 图片高 * @return {@link CircleCaptcha} * @since 3.2.3 */ public static CircleCaptcha createCircleCaptcha(int width, int height) { return new CircleCaptcha(width, height); } /** * 创建圆圈干扰的验证码 * * @param width 图片宽 * @param height 图片高 * @param codeCount 字符个数 * @param circleCount 干扰圆圈条数 * @return {@link CircleCaptcha} * @since 3.2.3 */ public static CircleCaptcha createCircleCaptcha(int width, int height, int codeCount, int circleCount) { return new CircleCaptcha(width, height, codeCount, circleCount); } /** * 创建扭曲干扰的验证码,默认5位验证码 * * @param width 图片宽 * @param height 图片高 * @return {@link ShearCaptcha} * @since 3.2.3 */ public static ShearCaptcha createShearCaptcha(int width, int height) { return new ShearCaptcha(width, height); } /** * 创建扭曲干扰的验证码,默认5位验证码 * * @param width 图片宽 * @param height 图片高 * @param codeCount 字符个数 * @param thickness 干扰线宽度 * @return {@link ShearCaptcha} * @since 3.3.0 */ public static ShearCaptcha createShearCaptcha(int width, int height, int codeCount, int thickness) { return new ShearCaptcha(width, height, codeCount, thickness); } /** * 创建GIF验证码 * * @param width 宽 * @param height 高 * @return {@link GifCaptcha} */ public static GifCaptcha createGifCaptcha(int width, int height) { return new GifCaptcha(width, height); } /** * 创建GIF验证码 * * @param width 宽 * @param height 高 * @param codeCount 字符个数 * @return {@link GifCaptcha} */ public static GifCaptcha createGifCaptcha(int width, int height, int codeCount) { return new GifCaptcha(width, height, codeCount); } }