zm.OcrYouTu 优图通用OCR
🎯功能
无需制作字库, 使用腾讯的免费优图OCR实现在线云识别文字, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.OcrYouTuInit 初始化优图OCR 设置后才使用本命令
📜语法
结果 = zm.OcrYouTu([x1, y1, x2, y2][图片路径][, 返回json])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
x1 | 数值型 | 可选, 识别范围的左上角x坐标, 与图片路径参数二选一 |
y1 | 数值型 | 可选, 识别范围的左上角y坐标, 与图片路径参数二选一 |
x2 | 数值型 | 可选, 识别范围的右下角x坐标, 与图片路径参数二选一 |
y2 | 数值型 | 可选, 识别范围的右下角y坐标, 与图片路径参数二选一 |
图片路径 | 字符串 | 可选, 要识别内容的图片本地路径或者URL图片链接, 支持https链接, 与范围参数二选一 |
返回json | table | 可选, 数组变量, 一般不需要填写, 以表的形式返回原生结果, 包括文字坐标等, 详见优图通用OCR文档的响应参数部分 |
📤返回
字符串
, 成功返回识别结果, 多行内容以"\n"
分割, 失败返回null
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//初始化优图账户数据, 只需执行一次, 请自行修改
zm.OcrYouTuInit("请修改成你的AppID", "请修改成你的AppKey")
Dim ret = zm.OcrYouTu(0, 0, 0, 0) //识别范围文字
TracePrint "识别结果: ", ret
ret = zm.OcrYouTu("/sdcard/紫猫.png") //识别本地图片
TracePrint "识别结果: ", ret
ret = zm.OcrYouTu("http://bbs.anjian.com/templates/default/Images/logo1.png") //识别网络图片
TracePrint "识别结果: ", ret
Dim t()
ret = zm.OcrYouTu(100, 100, 200, 200, t) //获取原生返回值t
TracePrint "部分原生返回值: ", zm.VarInfo(t)