mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-09 23:23:05 +08:00
优化
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package example;
|
||||
|
||||
import cloud.tianai.captcha.template.slider.common.constant.CaptchaTypeConstant;
|
||||
import cloud.tianai.captcha.template.slider.generator.common.model.dto.ImageCaptchaInfo;
|
||||
import cloud.tianai.captcha.template.slider.generator.common.model.dto.RotateImageCaptchaInfo;
|
||||
import cloud.tianai.captcha.template.slider.generator.impl.CacheImageCaptchaGenerator;
|
||||
import cloud.tianai.captcha.template.slider.generator.impl.StandardConcatImageCaptchaGenerator;
|
||||
import cloud.tianai.captcha.template.slider.generator.impl.StandardRotateImageCaptchaGenerator;
|
||||
import cloud.tianai.captcha.template.slider.resource.ImageCaptchaResourceManager;
|
||||
import cloud.tianai.captcha.template.slider.resource.ResourceStore;
|
||||
import cloud.tianai.captcha.template.slider.resource.impl.DefaultImageCaptchaResourceManager;
|
||||
import cloud.tianai.captcha.template.slider.resource.impl.DefaultResourceStore;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class StandardConcatCaptchaGeneratorTest {
|
||||
|
||||
public static void main(String[] args) throws InterruptedException {
|
||||
ResourceStore resourceStore = new DefaultResourceStore();
|
||||
// Map<String, Resource> template = new HashMap<>();
|
||||
// template.put(SliderCaptchaConstant.TEMPLATE_FIXED_IMAGE_NAME, new Resource("file", "C:\\Users\\Thinkpad\\Desktop\\a.png"));
|
||||
// template.put(SliderCaptchaConstant.TEMPLATE_ACTIVE_IMAGE_NAME, new Resource("file", "C:\\Users\\Thinkpad\\Desktop\\b.png"));
|
||||
|
||||
// resourceStore.addTemplate(CaptchaTypeConstant.ROTATE, template);
|
||||
// resourceStore.addResource(CaptchaTypeConstant.ROTATE, new Resource("file", "E:\\projects\\tianai-captcha\\src\\main\\resources\\META-INF\\cut-image\\resource\\1.jpg"));
|
||||
|
||||
ImageCaptchaResourceManager imageCaptchaResourceManager = new DefaultImageCaptchaResourceManager(resourceStore);
|
||||
|
||||
StandardConcatImageCaptchaGenerator captchaGenerator = new StandardConcatImageCaptchaGenerator(imageCaptchaResourceManager, true);
|
||||
ImageCaptchaInfo imageCaptchaInfo = captchaGenerator.generateCaptchaImage(CaptchaTypeConstant.CONCAT);
|
||||
System.out.println("backgroundImage:" + imageCaptchaInfo.getBackgroundImage());
|
||||
System.out.println("sliderImage:" + imageCaptchaInfo.getSliderImage());
|
||||
|
||||
TimeUnit.DAYS.sleep(1);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,7 @@ public class StandardWordClickImageCaptchaGeneratorTest {
|
||||
new StandardRandomWordClickImageCaptchaGenerator(imageCaptchaResourceManager, true);
|
||||
|
||||
GenerateParam generateParam = new GenerateParam();
|
||||
generateParam.setType(CaptchaTypeConstant.IMAGE_CLICK);
|
||||
generateParam.setType(CaptchaTypeConstant.WORD_IMAGE_CLICK);
|
||||
generateParam.setSliderFormatName("png");
|
||||
ImageCaptchaInfo imageCaptchaInfo = defaultImageCaptchaResourceManager.generateCaptchaImage(generateParam);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user