最近刚好有一些事情要做,需要在手机上用到图片转文字,搜索了一些网站和小程序,网站首先大部分都没有适配手机端,还用着几十年前的页面样式,全都是各种垃圾广告,识别率感人;手机端的话App大部分要收费排除了,小程序有一些还挺好用的,体验和识别率都很不错,但免费用个10次左右还是要收费。既然如此,自己研究一下能不能做一个出来。
首先考虑几点需求:
1、手机端使用,体验好,开发简单速度快
2、普通文本识别,不需要太复杂的识别,识别率较高,免费次数足够日常使用,最好前端直接搞定不需要后台
3、拍照、相册上传,上传之后可以截取需要识别的部分,识别结果可以复制(分享可以顺带)
基于以上几点自身需求,首先想到就是小程序,识别的话OCR搜索一发,对比一下已经找到可以使用的目标(避免广告,不说是什么了)。
注册小程序很简单,几步就搞定了。
去iconfont随便找个logo
开发第一个页面
接下来的比较复杂,需要canvas截取图片,花了不少时间。
看下识别的效果怎么样
基本满足使用要求了,次数对于个人使用的话基本上没有什么限制,随便用,满足几十个人都没啥问题,无后台,纯前端api请求!就是任性!
总的来说,还是花了不少时间,小程序兼容性bug还是比较多,作为一个后端来说第一次做还是踩了不少坑,而且第一版本只是先让自己能用起来,后续的话还有不少需要优化的点,目前是完全没有做任何限制的。
接下来还有一点其他的想法,既然起好了这个名字,就会有后续的功能开发。毕竟主要的目的还是方便自己的日常使用,如果还能给其他人也用上一用带来点方便也挺好。
下一版本的计划:
1、canvas改造,由于小程序升级到了canvas2d之前做的时候不知道,现在点击识别的时候经常会一闪而过,需要再点击一次识别,其实是canvas的bug,下一版本修复。
2、分享的结果没有处理,其他人点击进来会是个空白页面,体验有点差。
3、结果页文字没处理,没有间距,效果不是很好。
4、识别速度和显示效果还有优化空间
5、下一个小工具可能会考虑在图片去水印、视频gif互转之间做一个
领取专属 10元无门槛券
私享最新 技术干货