前端开发攻略---使用ocr识别图片进行文字提取功能

1、引入资源

通过链接引用

html 复制代码
 <script src="https://cdn.bootcdn.net/ajax/libs/tesseract.js/5.1.0/tesseract.min.js"></script>

npm或其他方式下载

html 复制代码
npm i tesseract

2、示例

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <script src="https://cdn.bootcdn.net/ajax/libs/tesseract.js/5.1.0/tesseract.min.js"></script>
  <body>
    <img src="./en.png" alt="" />
    <button onclick="orcBtn1()">识别英文</button>
    <hr />
    <img src="./zn.png" alt="" />
    <button onclick="orcBtn2()">识别中文</button>
    <hr />
    <img src="./1.png" alt="" />
    <button onclick="orcBtn3()">识别中英文</button>
    <hr />
  </body>
  <script>
    const btn = document.querySelector('button')
    function orcBtn1() {
      Tesseract.recognize('./en.png').then(res => {
        console.log(res.data.text)
      })
    }
    function orcBtn2() {
      Tesseract.recognize('./zn.png', 'chi_sim').then(res => {
        console.log(res.data.text)
      })
    }
    function orcBtn3() {
      Tesseract.recognize('./1.png', 'eng+chi_sim').then(res => {
        console.log(res.data.text)
      })
    }
  </script>
</html>
相关推荐
坚定信念,勇往无前3 小时前
electron-vite 安装better-sqlite3
javascript·数据库·electron
@菜菜_达3 小时前
jquery.inputmask插件介绍
前端·javascript·jquery
QuZhengRong3 小时前
【Luck-Report】缓存
java·前端·后端·vue·excel
jiayong233 小时前
前端面试题库 - 浏览器与网络篇
前端·网络·面试
Csvn3 小时前
小程序开发:微信小程序与 uni-app 实战指南
前端
摸鱼小李上线了3 小时前
vue项目页面添加水印实现方法
前端·javascript·vue.js
砍材农夫3 小时前
物联网 基于netty构建mqtt协议规范(主题通配符订阅)
java·前端·javascript·物联网·netty
彩票管理中心秘书长3 小时前
智能体状态指示:何时思考、何时调用工具、何时出错
前端·后端·程序员
彩票管理中心秘书长3 小时前
React + TypeScript拆解一整套“AI 变现代码流程”
前端·后端·程序员
广州华水科技3 小时前
单北斗GNSS变形监测在基础设施安全中的应用与维护
前端