Reputation: 2239
I have put up a Jcaptcha based on the example from the Jcaptcha site, but I need to configure the default jcaptcha with colors and fonts.
I managed to find this Configuration Jcaptcha with Spring, however this is with the use of Spring. I am a newbie with Java, and not using Spring, may I know how can I create new captcha configuration for my jcaptcha image?
Thank you in advance.
Upvotes: 3
Views: 6255
Reputation: 39907
The example you are pointing to is, indeed, for Spring Framework. But thats is of little concern here. I can imagine the difficulty one might have, who has no idea about how dependency injection works. So here is the same thing programmatically. Note, I will cut it short for brevity.
com.octo.captcha.image.gimpy.GimpyFactory
com.octo.captcha.engine.GenericCaptchaEngine
com.octo.captcha.service.multitype.GenericManageableCaptchaService
Now about the colors and fonts. You will need to give information about colors and fonts to your captcha factory. How? Here you go,
com.octo.captcha.component.wordgenerator.DictionaryWordGenerator
and com.octo.captcha.component.image.wordtoimage.ComposedWordToImage
, respectivelycom.octo.captcha.component.image.fontgenerator.RandomFontGenerator
with your choice of available fonts and pass that to the factorycom.octo.captcha.component.image.backgroundgenerator.UniColorBackgroundGenerator
for background color, and com.octo.captcha.component.image.color.SingleColorGenerator
for colorcom.octo.captcha.component.image.color.RandomRangeColorGenerator
Upvotes: 4
Reputation: 46
We can change Jcaptcha image as we want check this page then you can configure your captcha by changing color generators, font generators, background generators and word generators
http://instantjavasolutions.blogspot.in/2014/09/how-to-change-jcaptcha-configurations.html
Upvotes: 1