com.octo.captcha.component.image.textpaster
Class DoubleRandomTextPaster
java.lang.Object
com.octo.captcha.component.image.textpaster.AbstractTextPaster
com.octo.captcha.component.image.textpaster.RandomTextPaster
com.octo.captcha.component.image.textpaster.DoubleRandomTextPaster
- All Implemented Interfaces:
- TextPaster
public class DoubleRandomTextPaster
- extends RandomTextPaster
Randomly pastes the attributed string twice, with a random offset.
Method Summary |
java.awt.image.BufferedImage |
pasteText(java.awt.image.BufferedImage background,
java.text.AttributedString attributedWord)
Pastes the attributed string on the backround image and return the final image. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoubleRandomTextPaster
public DoubleRandomTextPaster(java.lang.Integer minAcceptedWordLength,
java.lang.Integer maxAcceptedWordLength,
java.awt.Color textColor)
- Parameters:
minAcceptedWordLength
- Max length of a wordmaxAcceptedWordLength
- Min length of a wordtextColor
- Unique color of text
DoubleRandomTextPaster
public DoubleRandomTextPaster(java.lang.Integer minAcceptedWordLength,
java.lang.Integer maxAcceptedWordLength,
ColorGenerator colorGenerator)
- Parameters:
minAcceptedWordLength
- Max length of a wordmaxAcceptedWordLength
- Min length of a wordcolorGenerator
- color generator of text
DoubleRandomTextPaster
public DoubleRandomTextPaster(java.lang.Integer minAcceptedWordLength,
java.lang.Integer maxAcceptedWordLength,
ColorGenerator colorGenerator,
java.lang.Boolean manageColorPerGlyph)
- Parameters:
minAcceptedWordLength
- Max length of a wordmaxAcceptedWordLength
- Min length of a wordcolorGenerator
- color generator of textmanageColorPerGlyph
- Boolean to set if each glyph can have a new color from the color generator
pasteText
public java.awt.image.BufferedImage pasteText(java.awt.image.BufferedImage background,
java.text.AttributedString attributedWord)
throws CaptchaException
- Pastes the attributed string on the backround image and return the final image. Implementation must take into
account the fact that the text must be readable by human and non by programs. Paste the text randomly on the
background <
- Specified by:
pasteText
in interface TextPaster
- Overrides:
pasteText
in class RandomTextPaster
- Returns:
- the final image
- Throws:
CaptchaException
- if any exception occurs during paste routine.
Copyright 2003-2009 JCaptcha. All Rights Reserved.