第1个回答 2010-07-22
不能读取的把,要不然岂不就破解验证码了吗
pS:
每种OCR引擎提供了其各自的SDK,并且每种都有详细的API使用说明。我曾经使用过文通(DLL,在VB中Declare)、Fujitsu(提供OCX控件)、ReadIRIS(OCX,不过VB调用用问题,使用VC++重新封装OK)。 简单以FUjitsu为例:
1、工程中引用组件Fujistu TWIJOcr,将控制面板上出现的控件TWIJOcr添加到Form中
2、Form_load时初始化词典TWIJOcr1.CreateDictData
3、载入图像(可使用Kodak Imaging控件imgedit显示图像)
4、设置总页、图像对象,使用控件方法RecogText识别,保存输出结果等:
TWIJOcr1.TotalPage = 1
TWIJOcr1.ChangeCurrentPage 1, LoadPicture(inPict)
TWIJOcr1.RecogText
TWIJOcr1.SaveFileName = outText
TWIJOcr1.SaveFileType = 0
TWIJOcr1.SaveResult本回答被网友采纳
第2个回答 2015-09-03
1、如果是java的web开发,可以使用session来存储文字,等到需要取得时候从session里取出来就可以了,这个和java的验证码实现是一个道理
2、如果想直接从图片上读取文字,java现有的技术是很难实现的,这个需要扫描技术,还需要写字库(把写到图片上的所有可能字都添加到字库里面)
也可以百度搜索图片文字识别,将会有相关的资料供您查阅
第3个回答 2010-07-22
如果文字是通过font或div浮在图片上的,那很好读取的啊,把dom元素innerHTML发到后台解析就可以了
第4个回答 2015-08-17
基本上不可能,目前尚未成熟的技术来实现,你可以逐行逐像素扫描,然后对比,这是个算法问题。