【发布时间】:2020-08-05 11:16:01
【问题描述】:
我正在尝试将图像转换为文本。当任何人上传图像然后按“提交”图像文本应显示在文本区域中。我的以下代码不起作用,请帮助!
代码:
<html>
<body>
<input type="file" id="myFile" name="filename">
<br><br>
<button onclick="myFunction()">Submit</button>
<br><br>
<label><b>Your Converted Text:</b></label><br><br>
<textarea cols="30" name="original" rows="10" style="width: 100%;" id="convertedText">
</textarea>
<script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script>
<script>
function myFunction() {
var myImage= document.getElementById('myFile');
Tesseract.recognize(myImage).then(function(result){
console.log(result.text);
document.getElementById("convertedText").value = result.text;
});
}
</script>
</body>
</html>
【问题讨论】:
-
您需要将实际图像传递给识别方法,而不仅仅是对某些文件上传字段的引用。 github.com/naptha/tesseract.js/blob/master/docs/image-format.md
-
将图像显示为文本区域中的文本还是图像?
-
@Edson Magombe 我想在 TextArea 中显示图像中的文本
标签: javascript html tesseract.js