我正在尝试将OCR转换器集成到我的AngularJS应用程序中:
Tesseract.js
库将图像转换为文本。问题在于,该图像已由Tesseract.js成功转换为文本,仅当其为png格式时,不幸的是,默认的android摄像头应用程序会生成jpg图像,因此OCR转换失败。
因此,我尝试使用ngf-file-upload
和ngf-capture="'camera'"
的{{1}}输入元素,它们应该将图像转换为他们的文档中所要求的格式,但是也失败了,我得到的是jpg格式的文件。
任何步骤的任何想法和建议都将被接受。
ngf文件上传代码:
ngf-resize
Tesseract.js代码:
<input type="file" ngf-select="$ctrl.ocrConvertor(ocr_img)" ng-
model="ocr_img"
ngf-fix-orientation="true" ngf-capture="'camera'" accept="image/*"
gf-drop ngf-select ng-model="file" class="drop-box"
ngf-drag-over-class="'dragover'" ngf-multiple="false"
ngf-allow-dir="false" accept="image/jpeg,image/jpg,image/png"
ngf-pattern="'image/jpeg,image/jpg,image/png'"
ngf-resize="{width: 100, height: 100, quality: .8,
centerCrop: true, type: 'image/png', restoreExif: false}">