我已经根据来自Jcaptcha站点的示例发布了一个Jcaptcha,但我需要使用颜色和字体配置默认的jcaptcha。
我设法找到了这个Configuration Jcaptcha with Spring,不过这是使用Spring实现的。我是一个Java新手,不使用Spring,我可以知道如何为我的jcaptcha镜像创建新的captcha配置吗?
提前谢谢你。
发布于 2010-02-10 13:21:05
您所指的示例确实是针对Spring Framework的。但这在这里并不重要。我可以想象一个人可能会遇到的困难,谁不知道依赖注入是如何工作的。所以这里是相同的编程方式。注意,为了简短起见,我将把它缩短。
在实例化验证码引擎(即com.octo.captcha.engine.GenericCaptchaEngine
com.octo.captcha.service.multitype.GenericManageableCaptchaService现在关于颜色和字体。您需要向验证码工厂提供有关颜色和字体的信息。多么?这就是你要的,
工厂有两个参数,respectively
com.octo.captcha.component.wordgenerator.DictionaryWordGenerator和com.octo.captcha.component.image.wordtoimage.ComposedWordToImage,word-to-image生成器与颜色和字体无关,所以我们留给word-to-image composer。因此,您需要在实例化时将它们提供给composer,或者可能有一些setter可用。查看文档
com.octo.captcha.component.image.fontgenerator.RandomFontGenerator实例,并将其传递给factory
com.octo.captcha.component.image.color.SingleColorGenerator中的背景色,查看com.octo.captcha.component.image.color.SingleColorGenerator中的颜色
com.octo.captcha.component.image.color.RandomRangeColorGenerator发布于 2014-10-03 19:42:01
我们可以根据需要更改Jcaptcha图像检查此页面,然后您可以通过更改颜色生成器、字体生成器、背景生成器和单词生成器来配置验证码
http://instantjavasolutions.blogspot.in/2014/09/how-to-change-jcaptcha-configurations.html
https://stackoverflow.com/questions/2234411
复制相似问题