?? springsidecaptchaengine.java
字號:
package anni.core.security.jcaptcha.engine;
import java.awt.Color;
import com.octo.captcha.component.image.backgroundgenerator.BackgroundGenerator;
import com.octo.captcha.component.image.backgroundgenerator.FunkyBackgroundGenerator;
import com.octo.captcha.component.image.fontgenerator.FontGenerator;
import com.octo.captcha.component.image.fontgenerator.TwistedAndShearedRandomFontGenerator;
import com.octo.captcha.component.image.textpaster.RandomTextPaster;
import com.octo.captcha.component.image.textpaster.TextPaster;
import com.octo.captcha.component.image.wordtoimage.ComposedWordToImage;
import com.octo.captcha.component.image.wordtoimage.WordToImage;
import com.octo.captcha.component.word.wordgenerator.RandomWordGenerator;
import com.octo.captcha.component.word.wordgenerator.WordGenerator;
import com.octo.captcha.engine.image.ListImageCaptchaEngine;
import com.octo.captcha.image.gimpy.GimpyFactory;
/**
* SpringSide Custom的認證圖片.
*
* @author cac
* Author Lingo
* @since 2007-04-07
* @version 1.0
*/
public class SpringSideCaptchaEngine extends ListImageCaptchaEngine {
/**
* 建立初始化工廠.
*/
protected void buildInitialFactories() {
WordGenerator wordGenerator = (new RandomWordGenerator(
"0123456789"));
//Integer minAcceptedWordLength, Integer maxAcceptedWordLength,Color[] textColors
TextPaster textPaster = new RandomTextPaster(4, 5, Color.WHITE);
//Integer width, Integer height
BackgroundGenerator backgroundGenerator = new FunkyBackgroundGenerator(100,
40);
//Integer minFontSize, Integer maxFontSize
FontGenerator fontGenerator = new TwistedAndShearedRandomFontGenerator(20,
22);
WordToImage wordToImage = new ComposedWordToImage(fontGenerator,
backgroundGenerator, textPaster);
addFactory(new GimpyFactory(wordGenerator, wordToImage));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -