从图片到可编辑文本:方向与语言选择
开始使用
本站只有一个操作 image-to-text。说明页是完全静态的,不会加载 OCR 模型;点「在浏览器中运行」进入 /app/ 执行区后才会按需准备资源。
1. 选择语言
英文选 eng,简体中文选 chi_sim,中英混排选 eng+chi_sim。语言包按选择按需下载:缓存中已有的语言不会重复请求,语种变化时只补缺的 traineddata。资源需自托管或使用稳定配置来源,缓存按版本。
2. 校正方向
先应用 EXIF 方向(1–8),再叠加手动旋转 0/90/180/270°。例如 EXIF=6 表示顺时针 90°,再手动旋转 270° 后归零,文字恢复正向;忽略方向会把横向文本识别成反序字符。旋转后才把图片送入识别阶段。
3. 阶段与取消
状态依次为「校验输入 → 加载语言 → 识别中 → 完成」。上游 logger 事件只映射到这些阶段名,不伪造全程百分比。点取消会终止 worker 并停止 CPU 分片;下一次运行重新初始化,而已完成的 worker 会复用。
4. 校对与导出
识别可能出错,本站不宣称 100% 准确。结果可编辑;重新识别前会提醒覆盖编辑结果。下载为 UTF-8 TXT,再打开无乱码;复制保留换行。原图不上传,正文不进日志。
本轮边界
没有浏览器二进制、没有真实 Tesseract.js / WASM / worker / traineddata 实测。执行区内置三类确定性演示样例(清晰英文、简中、中英混排)与方向样例,由可注入适配器返回并标注 demo;直接上传图片会明确报「真实 OCR 引擎未配置」。正式接入需自托管 core / worker / 语言包并完成真机验收。