关于jcaptcha生成验证码的问题

Jchuyang 2010-06-02 11:14:30
报错如下:
com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background:  text bounds = {text=1886
java.awt.geom.Rectangle2D$Float[x=0.0,y=-19.009277,w=12.097656,h=22.933594] ascent=19.009277 descent=3.9243164 leading=-0.0
java.awt.geom.Rectangle2D$Float[x=32.097656,y=-25.134277,w=15.893555,h=30.3833] ascent=25.134277 descent=5.2490234 leading=-0.0
java.awt.geom.Rectangle2D$Float[x=67.99121,y=-23.01123,w=14.644531,h=27.761719] ascent=23.01123 descent=4.7504883 leading=-0.0
java.awt.geom.Rectangle2D$Float[x=102.63574,y=-23.01123,w=14.644531,h=27.761719] ascent=23.01123 descent=4.7504883 leading=-0.0
} with fonts {java.awt.Font[family=Verdana,name=Verdana,style=italic,size=23]
java.awt.Font[family=Tahoma,name=Tahoma,style=bolditalic,size=19]
java.awt.Font[family=Verdana,name=Verdana,style=italic,size=25]
java.awt.Font[family=Tahoma,name=Tahoma,style=bolditalic,size=23]
} versus image width = 120, height = 35
这个错误是随即产生的,我也知道报错问题是图片的大小设置的太小,但是我的项目要求图片只有那么大,不能改,有什么解决的办法吗?
...全文
510 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yljf1314 2010-08-19
  • 打赏
  • 举报
回复
BackgroundGenerator back = new UniColorBackgroundGenerator(100, 28, Color.white);
==========
我改成了110,30就可以满足4个汉字的。
yljf1314 2010-08-19
  • 打赏
  • 举报
回复
我也是遇到这个问题,改了下图片背景的长、宽就好了,其实也不需要调整多大,我就分别增大了5就ok了。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧