我已根据Jcaptcha网站上的示例建立了一个Jcaptcha,但我需要使用颜色和字体配置默认的jcaptcha。
我设法找到了这个Configuration Jcaptcha with Spring,但这是使用Spring。我是Java的新手,没有使用Spring,我可以知道如何为我的jcaptcha图像创建新的验证码配置吗?
提前谢谢。
答案 0 :(得分:4)
您指向的示例确实是Spring Framework。但这不是什么问题。我可以想象一个人可能遇到的困难,谁不知道依赖注入是如何工作的。所以这是以编程方式相同的事情。请注意,为简洁起见,我会简短说明。
com.octo.captcha.image.gimpy.GimpyFactory
com.octo.captcha.engine.GenericCaptchaEngine
com.octo.captcha.service.multitype.GenericManageableCaptchaService
现在关于颜色和字体。您需要向验证码工厂提供有关颜色和字体的信息。怎么样?你去吧,
com.octo.captcha.component.wordgenerator.DictionaryWordGenerator
和com.octo.captcha.component.image.wordtoimage.ComposedWordToImage
两个参数com.octo.captcha.component.image.fontgenerator.RandomFontGenerator
的实例并将其传递给工厂com.octo.captcha.component.image.backgroundgenerator.UniColorBackgroundGenerator
的背景颜色,com.octo.captcha.component.image.color.SingleColorGenerator
颜色com.octo.captcha.component.image.color.RandomRangeColorGenerator
答案 1 :(得分:1)
我们可以根据需要更改Jcaptcha图像 检查此页面,然后您可以通过更改颜色生成器,字体生成器,背景生成器和文字生成器来配置验证码
http://instantjavasolutions.blogspot.in/2014/09/how-to-change-jcaptcha-configurations.html